在 Crashlytics 中取得 AI 協助

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

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

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

Crashlytics 中的 AI 協助功能如何使用您的資料

如要進一步瞭解 Firebase 中的 Gemini 如何使用您的資料,請參閱「Firebase 中的 Gemini 如何使用您的資料」。

所需權限

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

  • 具有擁有者或編輯者 IAM 角色的專案成員,可以在 Firebase 中啟用 Gemini 並使用相關功能。
  • 專案檢視者無法在 Firebase 中啟用 Gemini,但如果指派 Gemini for Google Cloud 使用者角色,他們可以使用 Gemini 的功能,包括 Firebase 聊天中的 Gemini、說明,以及 Crashlytics 中的 AI 協助
  • 如果專案屬於 Google Workspace (舊稱 G Suite),則必須由 Google Workspace 管理員啟用。

以下說明如何將 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. Firebase 中 Gemini 要求的程式碼貼到程式碼欄位。

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

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

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

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

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

配額和定價

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

配額與限制

Crashlytics 配額中的 AI 輔助功能會納入 Firebase 中 Gemini 使用的 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 的一部分,可免費使用,或透過 Gemini Code Assist 使用。詳情請參閱Gemini 在 Firebase 中的定價