既存の Google Cloud プロジェクトで Firebase の使用を開始する

Firebase プロジェクトは、Firebase 固有の構成とサービスを追加した Google Cloud プロジェクトです。これは、Google Cloud プロジェクトへの「Firebase の追加」と呼ばれます。このページでは、Firebase を追加する方法と、よくある質問(FAQ)について説明します。

Firebase を Google Cloud プロジェクトに追加すると、Firebase は複数の API を自動的に有効にし、サービス アカウントを作成して、すべての Firebase サービスとインターフェースの使用を簡素化します。また、Firebase は Google Cloud コンソールの [ラベル] ページでプロジェクトに firebase:enabled ラベルを追加します。詳しくは、Firebase を追加した場合の影響をご覧ください。

Firebase プロジェクトと Google Cloud プロジェクトの関係

Firebase プロジェクトは Google Cloud プロジェクトであるため、次のような特長があります。

  • プロジェクトには、Firebase コンソールだけでなく、Google Cloud コンソールGoogle API Console からアクセスして操作できます。

  • プロジェクトを操作するには、Firebase CLIgcloud CLI、Google の Terraform リソースを使用します。

  • プロジェクトで、Firebase と Google Cloud の両方のプロダクトと API を使えます。

  • プロジェクトの IAM 権限とロールは、Firebase と Google Cloud 間で共有されます。プロジェクト メンバー(プリンシパル)が Google Cloud プロジェクトに対して持っているアクセス権は、Firebase プロジェクトにも適用されます(その逆も同様です)。

  • プロジェクトでの課金は、Firebase と Google Cloud 間で共有されます。Google Cloud プロジェクトで課金が有効になっている場合、Firebase プロジェクトは Firebase の従量課金制の Blaze 料金プランになります。

  • プロジェクトの一意の識別子(プロジェクト番号プロジェクト ID など)は、Firebase と Google Cloud 間で共有されます。

  • Google Cloud プロジェクトに適用されているリソース階層(組織、フォルダなど)は、Firebase プロジェクトにも適用されます。

  • プロジェクトを削除すると、Firebase と Google Cloud の両方で削除されます。

  • プロジェクト内のリソースやデータの削除または変更は、Firebase と Google Cloud の両方に適用されます。

既存の Google Cloud プロジェクトに Firebase を追加する方法

既存の Google Cloud プロジェクトに Firebase を追加するには、次のいずれかのオプションを使用します。Google Cloud プロジェクトに Firebase を追加するために必要な権限があることを確認します。

既存の Google Cloud プロジェクトに Firebase を追加すると、元に戻すことはできません(つまり、Google Cloud プロジェクトから「Firebase を完全に削除」することはできません)。詳しくは、こちらのよくある質問をご覧ください。

Firebase コンソール

  1. Firebaseコンソールに移動します。

  2. 既存の Google Cloud プロジェクトにアクセスできる Google アカウントでログインします。

  3. [プロジェクトを作成] をクリックします。

  4. ページの下部にある [すでに Google Cloud プロジェクトがある場合] のリンクをクリックします。

  5. テキスト フィールドに既存のプロジェクトのプロジェクト ID を入力し、表示されたリストからプロジェクトを選択します。

  6. [プロジェクトを開く] をクリックします。

  7. プロンプトが表示されたら、Firebase の利用規約に同意します。

  8. 画面上の手順に沿って「Firebase を追加」し、Firebase プロジェクトを設定します。

    Google Analytics の有効化は任意です。

Firebase CLI

  1. まだインストールしていない場合は、Firebase CLI をインストールします。

  2. 既存の Google Cloud プロジェクトにアクセスできる Google アカウントでログインします。

  3. 次のコマンドを実行します。

    firebase projects:addfirebase
  4. プロンプトが表示されたら、表示されたリストから既存の Google Cloud プロジェクトを選択します。

  5. Firebase の利用規約に同意していない場合は、Firebase コンソールで Firebase プロジェクトを開いて利用規約に同意します。Firebase の利用規約の要件について詳しくは、こちらのよくある質問をご覧ください。

REST API

  1. 既存の Google Cloud プロジェクトで Firebase Management API を有効にします。

  2. API アクセス トークンを生成します。

  3. projects.addFirebase を呼び出して、プロジェクトの Firebase サービスを有効にします。

    この呼び出しを行うには、プロジェクトのリソース名が必要です。

  4. Firebase の利用規約に同意していない場合は、Firebase コンソールで Firebase プロジェクトを開いて利用規約に同意します。Firebase の利用規約の要件について詳しくは、こちらのよくある質問をご覧ください。

詳細な手順については、Firebase ガイドの「Management REST API を使用して Firebase プロジェクトを設定、管理する」のプロジェクトに Firebase サービスを追加するをご覧ください。このガイドの始める前にの手順をすべて実施してください。

Terraform

  1. 既存の Google Cloud プロジェクトで Firebase Management API(firebase.googleapis.com)を有効にします。

  2. google_firebase_project リソースを使用して、プロジェクトの Firebase サービスを有効にします。

  3. Firebase の利用規約に同意していない場合は、Firebase コンソールで Firebase プロジェクトを開いて利用規約に同意します。Firebase の利用規約の要件について詳しくは、こちらのよくある質問をご覧ください。

Firebase と Terraform の使用方法の詳細については、Terraform と Firebase を使ってみるをご覧ください。

よくある質問とトラブルシューティング

次のステップ

  • Firebase プロジェクトの詳細については、以下のリソースをご覧ください。

  • モバイルアプリとウェブアプリで Firebase を使用するには、アプリを Firebase プロジェクトに登録し、Firebase に接続します(iOS+ | Android | ウェブ | Flutter | Unity | C++)。