Gemini in Firebase を使用する前に、Firebase コンソールで有効にする必要があります。 Firebase の Gemini はプロジェクトごと、ユーザーごとに有効にでき、Gemini Code Assist に含まれています。詳しくは、Gemini Code Assist の設定をご覧ください。
必要な権限
Gemini in Firebase の機能を有効にして使用するためには、特定の IAM ロールと権限が必要です。
- オーナーまたは編集者の IAM ロールを持つプロジェクト メンバーは、Gemini in Firebase を有効にし、その機能を使用できます。
- プロジェクト閲覧者は Gemini in Firebase を有効にすることはできませんが、Gemini in Firebase のチャット、ヘルプ、Crashlytics の AI 支援などの機能を使用できます(Gemini for Google Cloud ユーザー ロールが割り当てられている場合)。
Gemini for Google Cloud ユーザーロールをプロジェクト メンバーに割り当てる方法は次のとおりです。なお、IAM ロールを編集できるのはプロジェクト オーナーのみです。
- Firebase コンソールで [プロジェクト設定] を選択し、次に [ユーザーと権限] を選択します。
- 該当するプロジェクト メンバーの行を見つけます。
- [その他のオプション] を選択し、次に [アクセス権を編集] を選択します。
- [ロール] を開き、[Gemini for Google Cloud ユーザー] を選択して [完了] をクリックします。
- [役割を更新] をクリックして変更内容を保存します。新しいロールが適用されるまでに 1~2 分かかる場合があります。
プロジェクト用に Gemini in Firebase を設定する
アカウントに必要な権限があることを確認したら、プロジェクト用に Gemini in Firebase を有効にできます。
Gemini in Firebase を有効にするには、以下の操作を行ってください。
プロジェクトのオーナーまたは編集者として Firebase コンソールを開き、プロジェクトを選択して、コンソール メニューの右上にある ✦[Gemini in Firebase] をクリックします。
Gemini ペインが表示されます。
表示される情報を確認して、[始める] をクリックします。
必要に応じて、プロジェクト内の他のユーザーに対して Gemini in Firebase を有効にします。[プロジェクト設定] で [ユーザーと権限] を選択し、追加のユーザーにGemini for Google Cloudロールを割り当てます。
これで、Gemini in Firebase を使用して Firebase 開発を加速する準備が整いました。Gemini in Firebase を操作する方法については、Firebase コンソールで Gemini を試すをご覧ください。
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 in Firebase のトラブルシューティング
✦Gemini in Firebase が Firebase コンソールに表示されない場合は、次の点を確認します。
- Google Cloud コンソールで Gemini for Google Cloud API が有効になっていることを確認します。
- アクセス権を付与するユーザーに Cloud AI Companion ユーザー ロールが割り当てられていることを IAM で確認します。
次のステップ
- Firebase コンソールで Gemini を試す。
- プロンプトの最適化の詳細を確認します。