Crashlytics で AI アシスタントを利用する

Gemini in Firebase が提供する Crashlytics の AI 支援を使用して、クラッシュの原因と対処方法を理解するのにかかる時間を短縮できます。Crashlytics の AI 支援は根本原因を特定し、行動につながるインサイトとカスタマイズされたソリューションを提供し、今後のベスト プラクティスを推奨します。

Crashlytics の AI 支援では、次のようなインサイトを確認できます。

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

Crashlytics の AI 支援がデータを使用する方法

Crashlytics の AI 支援は、クラッシュ、クラッシュへの対応、フィードバックをモデルのトレーニング用のデータとして使用しません。詳しくは、Google Cloud の Gemini によるデータの使用方法をご覧ください。

必要な権限

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

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

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

Crashlytics で AI 支援を設定する

Crashlytics で AI 支援を設定するには、Gemini in Firebase の設定で説明されているように Gemini in Firebase を有効にして、分析情報の生成に進みます。

分析情報を生成

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

  1. プロジェクトで Crashlytics ページを開き、アプリを選択します。
  2. 調査するクラッシュを見つけて選択します。Crashlytics イベントページが表示され、[AI 分析情報を生成] ボタンが表示されます。

  3. [AI 分析情報を生成] ボタンをクリックします。

    分析情報と一緒に、以下のうちの 1 つ以上が表示されます。

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

Crashlytics での AI 支援のトラブルシューティング

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

割り当てと料金

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

割り当てと上限

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

現在の割り当ては、Cloud AI Companion API の割り当てページで確認できます。

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

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

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

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

料金

Crashlytics の AI 支援は、プロモーション期間中に Gemini in Firebase の一部として利用可能です。このプロモーション期間中、使用料金は発生しません。プロモーション期間は 2024 年 7 月 30 日に終了します。詳細については、Firebase の料金プランをご覧ください。