使用 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) 角色。
- 在 Firebase 主控台中,依序選取 「Project settings」和「Users and permissions」。
- 找出適用專案成員的資料列。
- 按一下 「更多選項」,然後選取「編輯權限」。
- 展開「角色」,選取「Gemini for Google Cloud 使用者」,然後點選「完成」。
- 按一下「更新角色」即可儲存變更。系統可能需要一兩分鐘的時間,才能為使用者套用新角色。
在 Crashlytics 中設定 AI 輔助功能
如要在 Crashlytics 中設定 AI 輔助功能,請按照「在 Firebase 中設定 Gemini」一文所述,在 Firebase 中啟用 Gemini,然後繼續產生洞察資料。
產生深入分析資訊
如要使用 Crashlytics 中的 AI 輔助功能,產生有關當機事件的深入分析資訊,請按照下列步驟操作:
在專案中開啟 Crashlytics 資訊主頁,然後選取應用程式。
找出並選取要調查的當機事件。系統會顯示 Crashlytics 事件頁面,並提供「產生 AI 洞察資料」按鈕。
如果沒有看到「產生 AI 洞察」按鈕,請確認已啟用 Firebase 中的 Gemini (如需設定說明,請參閱「在 Firebase 中設定 Gemini」)。此外,請確認您查看的是 Apple 或 Android 事件。系統尚未支援 Flutter、Unity 和 Android NDK 事件,以及非致命事件。最後,請確認 Crashlytics 事件頁面中已展開「洞察」部分。
按一下「Generate AI insights」按鈕。
系統會顯示洞察資料,其中包含下列一或多項資訊:
- 分析當機事件並找出可能原因
- 偵錯操作說明
- 可採取的後續步驟
- 最佳做法
如要提供程式碼和背景資訊以取得更詳盡的洞察資料,請在「想取得更詳盡的深入分析嗎?」方塊中按一下「開始」。
將 Firebase 中 Gemini 要求的程式碼貼到程式碼欄位。
如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。
按一下「重新生成 AI 洞察」。
Firebase 中的 Gemini 會根據您提供的程式碼和背景資訊,產生更新的洞察資料。
排解 Crashlytics 中的 AI 協助功能問題
請參閱「在 Firebase 中疑難排解 Gemini」。
配額和定價
本節說明 Crashlytics 中 AI 協助功能的配額和定價結構。
配額與限制
Crashlytics 配額中的 AI 輔助功能會納入 Firebase 中 Gemini 使用的 Gemini for Google Cloud API 配額。
您可以在 Gemini for Google Cloud API 的「配額」頁面中查看目前的配額:
- 在 Google Cloud 主控台中,選取「已啟用的 API 和服務」。
- 搜尋並按一下 Gemini for Google Cloud API。
- 按一下「配額與系統限制」。
畫面上會顯示 Gemini for Google Cloud API 配額。Crashlytics 中的 AI 協助功能會使用「每位使用者每日的 Chat API 要求數」配額。
如要申請提高配額,請按照下列步驟操作:
- 選取要提高的配額,然後按一下「編輯要求」。
- 在「新值」文字欄位中輸入要申請的配額,然後按一下「提交」。Google Cloud 團隊會評估您的要求,並透過電子郵件回覆。
定價
Crashlytics 中的 AI 協助功能是 Firebase 中 Gemini 的一部分,可免費使用,或透過 Gemini Code Assist 使用。詳情請參閱Gemini 在 Firebase 中的定價。