Firebase Realtime Database は、データを保存し、NoSQL クラウド データベースと同期します。データはすべてのクライアント間でリアルタイムに同期され、アプリがオフラインになっても引き続き利用できます。
あなたが始める前に
Realtime Databaseを使用する前に、次のことを行う必要があります。
Unity プロジェクトを登録し、Firebase を使用するように構成します。
Unity プロジェクトですでに Firebase を使用している場合は、Firebase 用に既に登録および構成されています。
Unity プロジェクトがない場合は、サンプル アプリをダウンロードできます。
Unity プロジェクトにFirebase Unity SDK (具体的には
FirebaseDatabase.unitypackage
) を追加します。
Unity プロジェクトに Firebase を追加するには、 Firebase コンソールと開いている Unity プロジェクトの両方でタスクが必要になることに注意してください (たとえば、コンソールから Firebase 構成ファイルをダウンロードして、それらを Unity プロジェクトに移動します)。
データベースを作成する
Firebase コンソールのRealtime Databaseセクションに移動します。既存の Firebase プロジェクトを選択するよう求められます。データベース作成ワークフローに従います。
Firebase セキュリティ ルールの開始モードを選択します。
- テストモード
モバイルおよび Web クライアント ライブラリの使用を開始するのに適していますが、誰でもデータの読み取りと上書きを行うことができます。テスト後、 「Firebase Realtime Database ルールを理解する」セクションを必ず確認してください。
Web、Apple、または Android SDK を開始するには、testmode を選択します。
- ロックモード
モバイルおよび Web クライアントからの読み取りと書き込みをすべて拒否します。認証されたアプリケーション サーバーは引き続きデータベースにアクセスできます。
データベースの場所を選択します。
データベースの場所に応じて、新しいデータベースの URL は次のいずれかの形式になります。
DATABASE_NAME .firebaseio.com
(us-central1
のデータベース用)DATABASE_NAME . REGION .firebasedatabase.app
(他のすべての場所のデータベース用)
[完了]をクリックします。
Realtime Database を有効にすると、 Cloud API Managerの API も有効になります。
パブリック アクセスの設定
Realtime Database は、データの構造化方法、インデックスの作成方法、およびデータの読み取りと書き込みを行うタイミングを定義できる宣言型ルール言語を提供します。
次のステップ
Realtime Database のデータを構造化する方法を学びます。
アプリを起動する準備をします。
- Google Cloud Console でプロジェクトの予算アラートを設定します。
- Firebase コンソールで使用状況と請求のダッシュボードを監視して、複数の Firebase サービスにわたるプロジェクトの使用状況の全体像を把握します。より詳細な使用状況については、リアルタイム データベースの使用状況ダッシュボードにアクセスすることもできます。
- Firebase の起動チェックリストを確認します。