Firebase の Gemini は AI を活用したコラボレーション アシスタントです。Firebase コンソールで直接 Firebase アプリの開発、最適化、トラブルシューティングに役立つ質問に回答することで、生産性を向上できます。Firebase で Gemini を使用すると、開発プロセスの合理化、デバッグ時間の短縮、信頼性の高いアプリの開発を実現できます。
Firebase の Gemini は、次のような幅広い機能を提供します。
- 自然言語クエリ: Firebase コンソールで、わかりやすい英語を使用して Gemini にプロンプトを表示します。
- リアルタイム サポート: Gemini は Firebase コンソールでいつでも利用でき、必要なときにいつでもサポートできます。コンテキストの切り替えやドキュメントの確認が不要になります。Firebase の Gemini が回答を提供し、ソース ドキュメントや関連する Codelab に直接リンクできます。
- Firebase の専門知識: Firebase の Gemini は Firebase プロダクトとサービスに関する深い知識を持ち、機能、ベスト プラクティス、実装ガイダンスに関する情報を提供できます。
- コードの生成とデバッグ: Firebase の Gemini では、複数のプログラミング言語でのリクエストに基づいてコード スニペットを生成できます。また、既存のコードを分析し、潜在的な問題を特定して、改善を提案することもできます。
- エラーのデコードとトラブルシューティング: Firebase の Gemini はエラー メッセージを解読し、明確な説明と緩和策を提供します。また、ログを分析して、問題を迅速に解決するための手順を提案することもできます。
- ベスト プラクティス: Firebase の Gemini は、アプリを最適な状態に保つための Firebase のベスト プラクティスに関するガイダンスを提供します。
- プラットフォームとフレームワークのサポート: Firebase の Gemini は、使用するプラットフォーム(Android、iOS、ウェブなど)やフレームワーク(Flutter、React など)に関係なくサポートします。
- Firebase Crashlytics の AI アシスタント: Firebase で Crashlytics を使用していて Gemini を有効にすると、Apple アプリと Android アプリの問題のデバッグとトラブルシューティングで AI アシスタントを利用できます。AI アシスタントは、問題の詳細な説明、考えられる根本原因に関する情報、問題の修正方法の提案など、アプリのクラッシュに関する実用的な分析情報を提供します。詳細については、Crashlytics で AI アシスタントを利用するをご覧ください。
Firebase の Gemini でのデータの使用方法
Firebase の Gemini が、プロンプトやそのレスポンスをデータとして使用してモデルをトレーニングすることはありません。Firebase で Gemini を有効にすると、Gemini は Firebase 環境にアクセスできるようになり、プロジェクトに合わせてレスポンスが調整される場合があります。詳細については、Google Cloud での Gemini によるデータの使用方法をご覧ください。
必要な権限
Firebase で Gemini の機能を有効にして使用するには、特定の IAM のロールと権限が必要です。
- オーナーまたは編集者の IAM ロールを持つプロジェクト メンバーは、Firebase で Gemini を有効にして、その機能を使用できます。
- プロジェクト閲覧者は Firebase で Gemini を有効にすることはできませんが、Cloud AI Companion ユーザーのロールが割り当てられている場合、Firebase での Gemini チャット、ヘルプ、Crashlytics の AI アシスタント機能などの機能を使用できます。
ここでは、Cloud AI Companion ユーザーのロールをプロジェクト メンバーに割り当てる方法について説明します。IAM ロールを編集できるのはプロジェクト オーナーのみです。
- Firebase コンソールで プロジェクトの設定] を選択し、[ユーザーと権限] を選択します。 [
- 該当するプロジェクト メンバーの行を探します。
- (その他のオプション)をクリックし、[アクセス権を編集] を選択します。
- [ロール] を開き、[Cloud AI Companion ユーザー] を選択して、[完了] をクリックします。
- [ロールを更新] をクリックして変更を保存します。新しいロールがユーザーに適用されるまでに 1 ~ 2 分かかる場合があります。
割り当てと料金
このセクションでは、Firebase での Gemini の割り当てと料金構成について説明します。
割り当てと上限
現在の割り当ては、Cloud AI Companion API の割り当てページで確認できます。
- Google Cloud コンソールから、[有効な API とサービス] を選択します。
- [Cloud AI Companion API] を検索してクリックします。
- [割り当てとシステム上限] をクリックします。
Cloud AI Companion API の割り当てが表示されます。Firebase の Gemini では、「ユーザーあたりの 1 日あたりの Chat API リクエスト数」の割り当てが使用されます。
割り当ての増加をリクエストするには:
- 引き上げる割り当てを選択し、[リクエストを編集] をクリックします。
リクエストする割り当てで [新しい値] テキスト フィールドを更新し、[送信] をクリックします。
Google Cloud チームがリクエストを審査し、メールで回答いたします。
料金
プロモーション期間中は、Firebase の Gemini の使用に対して課金されることはありません。プロモーション期間は 2024 年 7 月 30 日に終了します。詳しくは、Firebase の料金プランをご覧ください。