Firebase で Gemini を設定する

Gemini in Firebase を使用する前に、Firebase コンソールで有効にする必要があります。 Gemini in Firebase はユーザーごと、プロジェクトごとに有効にできます。有効化は、ユーザーの種類とプランによって異なります。

  • Google Workspace(旧称 G Suite)をご利用の場合、Gemini in FirebaseGemini Code Assist に含まれています。Gemini Code Assist サブスクリプションは、管理者が Firebase コンソールから直接購入して有効にできます。詳しくは、Gemini Code Assist の設定をご覧ください。

  • 個人ユーザーの場合、Gemini in Firebase は無料で利用できます。また、コンテキスト認識とメッセージ キャンペーンの分析情報を提供する Gemini Code Assist の一部としても利用できます。

Gemini in Firebase(無料)と Gemini Code Assist の一部としての Gemini in Firebase では、利用規約が異なります。詳しくは、Gemini in Firebase がデータを使用する方法をご覧ください。

必要な権限

Gemini in Firebase の機能を有効にして使用するためには、特定の IAM ロールと権限が必要です。

  • オーナーまたは編集者の IAM ロールを持つプロジェクト メンバーは、Gemini in Firebase を有効にし、その機能を使用できます。
  • プロジェクト閲覧者は Gemini in Firebase を有効にすることはできませんが、Gemini in Firebase のチャット、ヘルプ、Crashlytics の AI 支援などの機能を使用できます(Gemini for Google Cloud ユーザー ロールが割り当てられている場合)。
  • プロジェクトが Google Workspace(旧称 G Suite)の一部である場合は、Google Workspace 管理者が有効にする必要があります。

Gemini for Google Cloud ユーザー ロールをプロジェクト メンバーに割り当てる方法は次のとおりです。なお、IAM ロールを編集できるのはプロジェクト オーナーのみです。

  1. Firebase コンソールで [プロジェクト設定] を選択し、次に [ユーザーと権限] を選択します。
  2. 該当するプロジェクト メンバーの行を見つけます。
  3. [その他のオプション] を選択し、次に [アクセス権を編集] を選択します。
  4. [ロール] を開き、[Gemini for Google Cloud ユーザー] を選択して [完了] をクリックします。
  5. [役割を更新] をクリックして変更内容を保存します。新しいロールが適用されるまでに 1~2 分かかる場合があります。

Gemini in Firebase を設定する

アカウントに必要な権限があることを確認したら、プロジェクト用に Gemini in Firebase を有効にできます。

次の操作を行い、プロジェクトでの Gemini in Firebase の使用を有効にします。

  1. プロジェクトのオーナーまたは編集者として Firebase コンソールを開き、プロジェクトを選択して、コンソール メニューの右上にある ✦[Gemini in Firebase] をクリックします。

    Gemini ペインが表示されます。

  2. 表示される情報を確認して、[始める] をクリックします。

  3. 必要に応じて、プロジェクト内の他のユーザーに対して Gemini in Firebase を有効にします。[プロジェクト設定] で [ユーザーと権限] を選択し、追加のユーザーにロール Gemini for Google Cloudを割り当てます。

これで、Gemini in Firebase を使用して Firebase 開発を加速する準備が整いました。Gemini in Firebase を操作する方法については、Firebase コンソールで Gemini を試すをご覧ください。

Gemini Code Assist サブスクリプションを使用して Gemini in Firebase を使用する場合は、Gemini Code Assist サブスクリプションで Gemini in Firebase を使用するに進んで設定手順を確認してください。

Gemini Code Assist サブスクリプションで Gemini in Firebase を使用する

Gemini Code Assist のサブスクリプションを購入すると、コンテキスト認識やメッセージ キャンペーンの分析情報など、Gemini in Firebase の追加機能が利用できるようになります。Gemini Code Assist を有効にするには、サブスクリプションを購入して、個々のユーザーにライセンスを割り当てる必要があります。

Gemini Code Assist は、Gemini 管理者を使用して、Firebase コンソールまたは Google Cloud コンソールから有効にできます。無料の Spark プランを使用するプロジェクトで Gemini Code Assist を有効にする場合は、Firebase コンソールを使用して Gemini Code Assist サブスクリプションを購入して管理することをおすすめします。Gemini Code Assist ライセンスはプロジェクトに関係なくユーザーごとに割り当てられますが、Google Cloud コンソールでは、購入に使用する Cloud Billing アカウントをプロジェクトに関連付ける必要があります。これにより、そのプロジェクトが従量課金制の Blaze プランに自動的にアップグレードされます。Firebase コンソールからサブスクリプションを管理すると、Spark プランのプロジェクトは Blaze にアップグレードされなくなります。Spark プランと Blaze プランの詳細については、Firebase の料金プランをご覧ください。

以降のセクションでは、Gemini in Code Assist を購入してユーザーにライセンスを割り当てる方法について説明します。

Gemini Code Assist を購入してライセンスを割り当てる

購入する前に、Google Cloud 請求先アカウントがあり、そのアカウントの課金管理者である必要があります。Cloud Billing アカウントがない場合は、新しいセルフサービスの Cloud Billing アカウントを作成するの手順に沿って操作します。

Gemini Code Assist サブスクリプションを購入してライセンスを割り当てるには:

  1. Gemini in Firebase をクリックして Gemini ペインを開きます。
  2. ユーザーの種類に応じて、次の手順で操作します。
    • 表示された情報メモで、[サブスクリプションを購入] をクリックします。
    • [より高度な結果を得るには] バナーで [Gemini Code Assist を試す] をクリックします。
  3. 購入する Gemini Code Assist のサブスクリプション タイプを選択し、[使ってみる] をクリックします。Standard エディションと Enterprise エディションの違いについて詳しくは、Gemini Code Assist のエディションの比較をご覧ください。
  4. [続行] をクリックします。
  5. サブスクリプションの購入に使用する Cloud Billing アカウントを選択します。
  6. 購入する Gemini Code Assist サブスクリプションの種類を選択し、[続行] をクリックします。
  7. [サブスクリプションの構成] で、次のようなサブスクリプションを構成するフィールドに入力します。
    • サブスクリプションの表示名
    • ライセンス数ライセンスはユーザー単位で割り当てられるため、Gemini Code Assist と Gemini in Firebase の機能にアクセスする必要があるすべてのユーザーに割り当てられるよう、十分な数のライセンスを購入してください。Enterprise エディションを購入する場合は、少なくとも 10 ライセンスを購入する必要があります。
    • サブスクリプション期間(月単位または年単位)。年間サブスクリプションでは、まとめ払いではなく、月単位で割引料金が請求されます。Gemini Code Assist のお支払いプランの詳細については、Gemini Code Assist の料金をご覧ください。
    • コミットメント期間(月単位または年単位)の終了後のサブスクリプションの自動更新。自動更新では、サブスクリプションとライセンスが有効のままになります。サブスクリプションが自動更新されない場合、現在の期間が終了するとサブスクリプションが終了します。その場合、購入プロセスをもう一度行ってライセンスを再割り当てする必要があります。
  8. サブスクリプションを確定するには、[続行] をクリックします。
  9. サブスクリプションの詳細を確認し、利用規約に同意する場合は、[この購入の利用規約に同意します] を選択し、[購入を完了] を選択します。
  10. 次に、各ユーザーにライセンスを割り当てる必要があります。[次へ: Gemini ライセンスの割り当てを管理] をクリックし、[ライセンスを割り当て] に進みます。
  11. [ライセンスがあるユーザーの追加] をクリックします。ユーザー選択のダイアログが表示されます。特定のユーザーを検索するには、検索ボックスに名前を入力します。
  12. リストから 1 人以上のユーザーを選択し、[次へ] をクリックします。
  13. [ライセンスを割り当て] をクリックします。

  14. ライセンスの割り当てが完了したら、Firebase コンソールに戻り、[完了] をクリックします。

Gemini Code Assist の定期購入を管理

Gemini Code Assist サブスクリプションの購入フローをすでに完了している場合は、Firebase コンソールで Gemini Code Assist サブスクリプションの管理とライセンスの割り当てを行うことができます。

サブスクリプションを管理して Gemini Code Assist ライセンスを割り当てるには:

  1. Firebase コンソールで、 [プロジェクト設定] > [使用量と請求額] > [サブスクリプション] を選択します。
  2. [サブスクリプションを管理する] で、サブスクリプションのリンクをクリックします。
  3. 表示されたウィンドウで [ライセンスを管理] をクリックします。Google Cloud コンソールで Gemini Code Assist ライセンス管理とサブスクリプション設定が開きます。
  4. ライセンスがあるユーザーを追加するには:

    1. [ライセンスがあるユーザーの追加] をクリックします。ユーザー選択のダイアログが表示されます。特定のユーザーを検索するには、検索ボックスにそのユーザーの名前を入力します。
    2. リストから 1 人以上のユーザーを選択し、[次へ] をクリックします。
    3. [ライセンスを割り当て] をクリックします。
  5. ライセンスの割り当てを解除するには:

    1. 割り当てを解除する 1 人以上のユーザーを選択し、[ライセンスの割り当てを解除] をクリックします。
  6. サブスクリプションを変更するには、[サブスクリプションの設定] タブで [サブスクリプションを変更] をクリックします。

  7. Gemini Code Assist サブスクリプションを選択し、[続行] をクリックします。

  8. 次に、次のいずれかのサブスクリプション設定を更新できます。

    • サブスクリプションの表示名
    • ライセンス数ライセンスはユーザー単位で割り当てられるため、Gemini Code Assist と Gemini in Firebase の機能にアクセスする必要があるすべてのユーザーに割り当てられるよう、十分な数のライセンスを購入してください。Enterprise エディションを購入する場合は、少なくとも 10 ライセンスを購入する必要があります。
    • サブスクリプション期間(月単位または年単位)。年間サブスクリプションでは、まとめ払いではなく、月単位で割引料金が請求されます。Gemini Code Assist のお支払いプランの詳細については、Gemini Code Assist の料金をご覧ください。
    • コミットメント期間(月単位または年単位)の終了後のサブスクリプションの自動更新。自動更新では、サブスクリプションとライセンスが有効のままになります。サブスクリプションが自動更新されない場合、現在の期間が終了するとサブスクリプションが終了します。その場合、購入プロセスをもう一度行ってライセンスを再割り当てする必要があります。
  9. [続行] をクリックします。

  10. 利用規約に同意する場合は、[この購入の利用規約に同意します]、[変更を保存] の順にクリックします。

Gemini in Firebase を無効にする

Gemini in Firebase や、Crashlytics における AI アシスタンスなど、Gemini がサポートするすべての Gemini for Google Cloud プロダクトを無効にするには、Gemini for Google Cloud API を無効にするをご覧ください。そうでない場合は、特定のユーザーのアクセスを制限できます。

特定のユーザーのアクセスを制限するには、各ユーザーから Gemini for Google Cloud ユーザーロールを削除します。

  • Firebase コンソールで [プロジェクト設定] を開いて [ユーザーと権限] を選択し、更新するユーザーごとに Gemini for Google Cloud ロールを削除します。

Gemini Code Assist をオフにするには、Gemini Code Assist をオフにするの手順に沿って操作します。

Gemini in Firebase のトラブルシューティング

Gemini in FirebaseFirebase コンソールに表示されない場合は、次の点を確認します。

  • Google Cloud コンソールGemini for Google Cloud API が有効になっていることを確認します。
  • アクセス権を付与するユーザーに Cloud AI Companion ユーザー ロールが割り当てられていることを IAM で確認します。
  • Gemini Code Assist を使用している場合は、影響を受けるユーザーにライセンスが割り当てられていることを確認します。

次のステップ