Firebase Unity SDKを触ってみよう!
Firebase Meetup #5 @リンクアンドモチベーション
gremito(@grem_ito)
1
アジェンダ
2
自己紹介
3
※Firebaseを扱ったサービス開発は未経験
Unityでのゲームアプリ開発について
4
5
6
Game System
Development
iOS/Android
Development
Unity Build
ゲームアプリ開発
Firebase Unity SDKの導入について
7
開発時に主に扱う
Firebaseの各サービスとは
8
9
ユーザー
情報
新しい
ゲーム
データ
プッシュ
通知
10
11
ユーザー認証
サーバーサイド
ファイル
サーバー
データベース
プッシュ通知
設定情報
12
OR
今日の
では、
13
14
15
16
17
これらを実装する際
18
を最初に組み込む
Firebase Unity SDKの使い方
19
Firebase Unity SDKの
組み込み方
20
1. Firebaseプロジェクト作成
2. 作成したFirebaseプロジェクトにiOS/Androidアプリの追加設定
2-1. Firebaseプロジェクトの設定時とアプリビルド時に扱うAppStoreID(iOS)・.keystore(Android)の内容が同じでないと連携できないため要注意です。
2-2. また、設定中にGoogleService-Info.plist(iOS)・google-services.json(Android)をダウンロード、各設定内容をメモしておく。
21
Firebase
プロジェクト
作成後
3. Unityプロジェクト作成
4. Unityプロジェクトを開いてFirebase Unity SDKのどれかをインポート
5. Assets/Plugins配下にあるiOS/Android配下にGoogleService-Info.plist(iOS)・google-services.json(Android)を配置する。
22
google-services.jsonを配置
FirebaseRemoteConfig
.unitypackage
をインポート
6. UnityのFile > Build SettingsからプラットフォームをiOS/AndroidのどちらかをSwitch Platformで切り替える。その後、各プラットフォーム別にPlayer Settingsを開いてアプリのビルド設定を行う。
7. エラーが出ない場合は、正常にFirebaseと連携できるかアプリをビルドしてみる。
23
Player Settings
の設定
アプリビルド
FirebaseとUnityの連携を確認するとき
24
連携の確認は、
アプリにビルドしないと確認できない。
25
エミュレーターで確認できないため
実機で確認しましょう。
26
FirebaseとUnityの連携について
27
28
Realtime Databaseは使わずに
Cloud Firestoreを使うべし!
31
WebAPI or イベント駆動
Cloud Functions
認証
Authentication
ファイルサーバ
Cloud Storage
DB
Cloud Firestore
32
アクセストークン(Authトークン)と
ルールの設定がキモ
33
34
500
35
WebAPI or イベント駆動
Cloud Functions
認証
Authentication
ファイルサーバ
Cloud Storage
DB
Cloud Firestore
ユーザーのみ
アクセスできる
ルールの設定
トークン
36
WebAPI or イベント駆動
Cloud Functions
認証
Authentication
ファイルサーバ
Cloud Storage
DB
Cloud Firestore
ユーザーのみ
アクセスできる
ルールの設定
トークン
まとめ
38
GDG DevFest 2018
39
UNIBOOK
41
UNIBOOK
42
C94 8/10 金 西れ-11A
1000
thank you!!
43