Firebase の Genmini が提供する Crashlytics の AI アシスタンスを使用すると、クラッシュが発生した原因とその対処方法の把握に要する時間を短縮できます。Crashlytics の AI アシスタントは、根本原因を特定し、実用的な分析情報とカスタマイズされたソリューションを提供し、今後のベスト プラクティスを提案します。
Crashlytics の AI アシスタントから得られるインサイトは次のとおりです。
- 概要/原因: ユーザーの状況と問題の原因に関する簡潔で情報豊富な説明。
- デバッグ オプション: Gemini では、エラーを再現する方法や、問題をさらにデバッグして根本原因を特定するための次のステップを提供する方法がいくつか用意されています。Gemini では、試す推奨コマンドや使用するコードを提供できます(注意)。
- 実行可能な次のステップ: Gemini は、常に問題に関するすべてのコンテキストを把握できるわけではありません(特にソースコードが可視化されていない場合)が、Crashlytics の AI アシスタントは、モバイルアプリ開発に関する Firebase の豊富な知識を活用して、可能な限りいくつかの考えられる解決パスを推奨します。
- おすすめの方法: 優先順位付けのプロセスでは、理想的には、この種の問題が再発しないように、アプリを将来を見据えたものにします。Gemini では、数千ページにも及ぶ Firebase ドキュメント(その他)を参照して、問題の解決に役立つ可能性のあるアプローチを提供しています。
Crashlytics の AI アシスタントによるデータの使用方法
Crashlytics の AI アシスタントは、クラッシュ、そのレスポンス、フィードバックをモデルのトレーニング用のデータとして使用することはありません。詳細については、Gemini in Google Cloud でのデータの使用方法をご覧ください。
必要な権限
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 分かかる場合があります。
Crashlytics で AI アシスタントを設定する
Crashlytics で AI アシスタントを設定するには、Firebase で Gemini を設定するの説明に従って Firebase で Gemini を有効にしてから、分析情報を生成するに進みます。
分析情報を生成
Crashlytics で AI アシスタントを使用してクラッシュに関する分析情報を生成するには:
- プロジェクトの Crashlytics ページを開き、アプリを選択します。
調査するクラッシュを見つけて選択します。Crashlytics イベントページが表示され、[AI の分析情報を生成] ボタンがあります。
[AI の分析情報を生成] ボタンをクリックします。
分析情報とともに、次の 1 つ以上が表示されます。
- 考えられる原因を示すクラッシュの分析
- デバッグ手順
- 実行可能な次のステップ
- ベスト プラクティス
Crashlytics での AI アシスタントのトラブルシューティング
Firebase での Gemini のトラブルシューティングをご覧ください。
割り当てと料金
このセクションでは、Crashlytics の AI アシスタントの割り当てと料金構造について説明します。
割り当てと上限
Crashlytics の割り当ての AI アシスタントは、Firebase の Gemini で使用される Cloud AI Companion API の割り当てに含まれています。
現在の割り当ては、Cloud AI Companion API の割り当てページで確認できます。
- Google Cloud コンソールから、[有効な API とサービス] を選択します。
- [Cloud AI Companion API] を検索してクリックします。
- [割り当てとシステム上限] をクリックします。
Cloud AI Companion API の割り当てが表示されます。Crashlytics の AI アシスタントでは、「ユーザーあたりの 1 日あたりの Chat API リクエスト数」の割り当てが使用されます。
割り当ての増加をリクエストするには:
- 引き上げる割り当てを選択し、[リクエストを編集] をクリックします。
- リクエストする割り当てで [新しい値] テキスト フィールドを更新し、[送信] をクリックします。Google Cloud チームがリクエストを審査し、メールで回答します。
料金
Crashlytics の AI アシスタントは、Firebase の Gemini の一部としてプロモーション期間中に利用できます。このプロモーション期間中は、ご利用に対して課金されません。プロモーション期間は 2024 年 7 月 30 日に終了します。詳しくは、Firebase の料金プランをご覧ください。