在 Crashlytics 中取得 AI 協助

使用 Gemini 在 Firebase 中提供的 Crashlytics 中的 AI 協助功能,快速瞭解當機原因及如何處理。Crashlytics 中的 AI 協助功能可找出根本原因、提供可做為行動依據的洞察資料和客製化解決方案,並推薦日後可採取的最佳做法。

Crashlytics 中的 AI 協助功能可提供下列洞察資訊:

  • 摘要/原因:簡要說明使用者發生的問題,以及導致問題的原因。
  • 偵錯選項:Gemini 會提供幾種可能的方法,讓您重現錯誤,或是提供後續步驟,進一步偵錯問題,找出根本原因。Gemini 可提供建議的嘗試指令或程式碼 (請謹慎使用)。
  • 可行的後續步驟:雖然 Gemini 一開始不會提供您問題的所有背景資訊,但 Crashlytics 中的 AI 協助功能會利用 Firebase 豐富的行動應用程式開發知識,盡可能推薦幾個潛在的解決方法,並讓您新增其他背景資訊和原始碼,以便取得更深入的洞察資料。
  • 最佳做法:理想情況下,分類處理程序的一部分是讓應用程式能因應未來需求,避免這類問題一再發生。Gemini 會參照成千上萬頁的 Firebase 說明文件 (以及其他說明文件),提供可能的解決方法。

Crashlytics 的 AI 助理如何使用您的資料

Crashlytics 中的 AI 助理不會使用回覆內容、當機資料,或您提供的任何額外程式碼、背景資訊或意見回饋,做為訓練模型的資料。詳情請參閱「Google Cloud 中的 Gemini 如何使用您的資料」。

所需權限

如要啟用及使用「Firebase」專用 Gemini 的功能,您必須具備特定的 IAM 角色和權限。

以下說明如何將 Gemini for Google Cloud 使用者角色指派給專案成員。請注意,只有專案擁有者可以編輯身分與存取權管理 (IAM) 角色。

  1. Firebase 主控台中,依序選取 Project settings」和「Users and permissions」
  2. 找出適用專案成員的資料列。
  3. 按一下 更多選項,然後選取「編輯存取權」編輯存取權
  4. 展開「角色」,選取「Gemini for Google Cloud 使用者」,然後點選「完成」
  5. 按一下「更新角色」即可儲存變更。系統可能需要一到兩分鐘的時間,才能為使用者套用新角色。

設定「Crashlytics」的 AI 輔助功能

如要在 Crashlytics 中設定 AI 輔助功能,請按照「Firebase 中設定 Gemini」一文所述,在 Firebase 中啟用 Gemini,然後繼續產生洞察資料

產生深入分析資訊

如要使用 Crashlytics 中的 AI 輔助功能,產生有關當機事件的深入分析資訊,請按照下列步驟操作:

  1. 在專案中開啟 Crashlytics 資訊主頁,然後選取應用程式。

  2. 找出並選取要調查的當機事件。系統會顯示 Crashlytics 事件頁面,並提供「產生 AI 洞察資料」按鈕。

    如果沒有看到「產生 AI 洞察」按鈕,請確認已啟用 Firebase 中的 Gemini (如需設定說明,請參閱「Firebase 中設定 Gemini」)。此外,請確認您查看的是 Apple 或 Android 事件。系統尚未支援 Flutter、Unity 和 Android NDK 事件,以及非致命事件。最後,請確認 Crashlytics 事件頁面中已展開「洞察」部分。

  3. 按一下「Generate AI Insights」按鈕。

    系統會顯示洞察資料,其中包含下列一或多項資訊:

    • 分析當機事件並找出可能原因
    • 偵錯操作說明
    • 可採取的後續步驟
    • 最佳做法
  4. 如果您想提供程式碼和背景資訊,以便取得進一步的深入分析,請按一下「想要深入分析嗎?」方塊中的「開始使用」

  5. 將 Gemini in Firebase 要求的程式碼貼到程式碼欄位。

  6. 如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。

  7. 按一下「重新生成 AI 洞察」

    Firebase 中的 Gemini 會根據您提供的程式碼和內容,產生更新的洞察資料。

排解 Crashlytics 中的 AI 協助功能問題

請參閱「Firebase 中疑難排解 Gemini」。

配額和定價

本節說明 Crashlytics 中 AI 協助功能的配額和定價結構。

配額與限制

Crashlytics 的 AI 輔助功能已包含在 Gemini 版「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 協助功能會使用「每位使用者每日的 Chat API 要求數」配額。

如要申請提高配額,請按照下列步驟操作:

  1. 選取要提高的配額,然後按一下「編輯要求」
  2. 在「新值」文字欄位中輸入要申請的配額,然後按一下「提交」Google Cloud 團隊會評估您的要求,並透過電子郵件回覆。

定價

Crashlytics 中的 AI 協助功能是 Firebase 中的 Gemini 的一部分,而 FirebaseGemini Code Assist 的一部分。Gemini Code Assist 開放免付費試用,試用期至 2024 年 11 月 8 日,每個帳單帳戶僅限一位使用者。詳情請參閱Gemini 在 Firebase 中的定價