Crashlytics ダッシュボードの AI 分析情報

Crashlytics ダッシュボードでは、問題に関する AI 生成の分析情報を取得して、問題が発生した原因と対処方法を把握するまでの時間を短縮できます。Crashlytics の AI 支援は根本原因を特定し、行動につながる分析情報とカスタマイズされたソリューションを提供し、今後のベスト プラクティスを推奨します。

利用可能な分析情報

Crashlytics の AI 支援では、次のような分析情報を確認できます。

  • 概要 / 原因: ユーザーに起こったこと、問題の原因について簡潔で詳細な説明をします。
  • デバッグ オプション: Gemini は、エラーを再現できる可能性のある方法や、問題をさらにデバッグして根本原因を特定する次のステップを提供します。Gemini は、試すための推奨コマンドや使用するコード(注意して使用)を提供できます。
  • 次のステップ: Gemini は、最初は問題に関するすべてのコンテキストを把握していませんが、Crashlytics の AI アシスタントは、モバイルアプリ開発に関する Firebase の豊富な知識を活用して、可能な限り、いくつかの解決策を提案します。
  • ベスト プラクティス: 優先順位付けプロセスの一部として、アプリの将来性を確保して、このような問題が再発しないようにすることが理想的です。Gemini は、数千ページの Firebase ドキュメントなどを参照して、問題を解決するために考えられるアプローチを提供します。

始める前に

必要な権限があり、Firebase で Gemini が有効になっていることを確認します。

必要な権限

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 を有効にする

Crashlytics ダッシュボードの AI 分析情報は、Gemini in Firebase の一部として利用できます。

Firebase で Gemini を設定するの説明に沿って、Firebase プロジェクトで Firebase の Gemini が有効になっていることを確認します。

分析情報を生成

Crashlytics で AI 支援を使用してクラッシュに関する分析情報を生成するには以下の操作を行います。

  1. Firebase コンソールで、Crashlytics ダッシュボードを開き、アプリを選択します。

  2. 調査するクラッシュを見つけて選択します。Crashlytics イベントページが表示されます。このページには、次のうち 1 つ以上を含む分析情報が表示されます。

    • 考えられるクラッシュの原因とその分析
    • デバッグ手順
    • 実行可能な次のステップ
    • ベスト プラクティス

    イベントページの上部に Crashlytics の AI アシスタント機能が表示されない場合は、Gemini in Firebase が有効になっていることを確認してください(設定手順については、Gemini in Firebase を設定するをご覧ください)。また、クラッシュまたは ANR のイベントを表示していることを確認します。致命的でないイベントはまだサポートされていません。

  3. AI アシスタンスを使用してアプリのコードベースで問題を直接修正する場合は、MCP 経由の Crashlytics 用 AI アシスタンスの使用を検討してください。

Crashlytics での AI アシスタントのトラブルシューティング

Gemini in Firebase のトラブルシューティングを参照してください。

Crashlytics の AI 支援によるデータの使用方法

Gemini in Firebase がデータを使用する方法を参照してください。

割り当てと料金

このセクションでは、Crashlytics の AI 支援の割り当てと料金体系について説明します。

割り当て量と制限

Crashlytics 割り当ての AI 支援は、Gemini in Firebase が使用する Gemini for Google Cloud API 割り当ての一部として含まれています。

現在の割り当ては、Gemini for Google Cloud API の [割り当て] ページで確認できます。

  1. Google Cloud コンソールから、[有効な API とサービス] を選択します。
  2. [Gemini for Google Cloud API] を検索してクリックします。
  3. [割り当てとシステム上限] をクリックします。

Gemini for Google Cloud API の割り当てが表示されます。Crashlytics の AI 支援では、「ユーザーあたり 1 日の Chat API リクエスト数」の割り当てを使用します。

割り当ての増加をリクエストするには:

  1. 増やす割り当てを選択し、[リクエストの編集] をクリックします。
  2. [新しい値] テキスト フィールドにリクエストする割り当てを入力し、[送信] をクリックします。Google Cloud チームがリクエストを審査し、メールで回答します。

料金

Crashlytics の AI アシスタンスは、Gemini in Firebase の一部として提供されており、個人ユーザーは無料で利用できます。Gemini Code Assist サブスクリプションを購入して利用することも可能です。

詳細については、Gemini in Firebase の料金をご確認ください。