在 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 事件頁面,並提供「Generate AI Insights」按鈕。
如果沒有看到「產生 AI 洞察」按鈕,請確認已啟用 Firebase 中的 Gemini (如需設定說明,請參閱「在 Firebase 中設定 Gemini」)。此外,請確認您查看的是 Apple 或 Android 事件。尚不支援 Flutter、Unity 和 Android NDK 事件和一般事件。最後,確認 Crashlytics 事件頁面中的「深入分析」部分已展開。
按一下「Generate AI Insights」按鈕。
系統會顯示洞察資料,其中包含下列一或多項資訊:
- 分析當機事件並找出可能原因
- 偵錯操作說明
- 可採取的後續步驟
- 最佳做法
如要提供程式碼和背景資訊以取得更詳盡的洞察資料,請在「想要取得更詳盡的深入分析嗎?」方塊中按一下「開始」。
將 Firebase 中 Gemini 要求的程式碼貼到程式碼欄位。
如果您有其他背景資訊或其他詳細資料可提供,或許有助於改善 AI 洞察,請將這些資訊加入「請提供任何背景資訊或相關詳細資料」欄位。
按一下「重新生成 AI 洞察」。
Gemini 版 Firebase 會根據您提供的程式碼和背景資訊,生成更新後的深入分析資訊。
排解 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 提供,而 Firebase 則包含在 Gemini Code Assist 中。詳情請參閱Gemini 在 Firebase 中的定價。