使用 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 角色和權限。
- 具備擁有者或編輯者 IAM 角色的專案成員可以啟用 Firebase 中的 Gemini,並使用其功能。
- 專案檢視者無法在 Firebase 中啟用 Gemini,但如果指派 Gemini for Google Cloud 使用者角色,他們可以使用 Gemini 的功能,包括 Firebase 聊天中的 Gemini、說明,以及 Crashlytics 中的 AI 協助。
以下說明如何將 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」按鈕。
系統會顯示洞察資料,其中包含下列一或多項資訊:
- 分析當機事件並找出可能原因
- 偵錯操作說明
- 可採取的後續步驟
- 最佳做法
如果您想提供程式碼和背景資訊,以便取得進一步的深入分析,請按一下「想要深入分析嗎?」方塊中的「開始使用」。
將 Gemini in Firebase 要求的程式碼貼到程式碼欄位。
如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。
按一下「重新生成 AI 洞察」。
Firebase 中的 Gemini 會根據您提供的程式碼和內容,產生更新的洞察資料。
排解 Crashlytics 中的 AI 協助功能問題
請參閱「在 Firebase 中疑難排解 Gemini」。
配額和定價
本節說明 Crashlytics 中 AI 協助功能的配額和定價結構。
配額與限制
Crashlytics 的 AI 輔助功能已包含在 Gemini 版「Firebase」使用的 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 的一部分,而 Firebase 是 Gemini Code Assist 的一部分。Gemini Code Assist 開放免付費試用,試用期至 2024 年 11 月 8 日,每個帳單帳戶僅限一位使用者。詳情請參閱Gemini 在 Firebase 中的定價。