Firebase Crashlytics

這項功能強大的當機報告解決方案適用於 Apple、Android、Flutter 和 Unity,可提供清楚且實用的應用程式問題洞察資料。

Firebase Crashlytics 是一種輕量型即時當機回報工具,可協助您追蹤、優先處理及修正穩定性問題,避免應用程式品質受到影響。Crashlytics 會自動將當機事件分組,並醒目顯示導致當機的情況,節省疑難排解時間。

瞭解特定當機問題是否影響大量使用者。在問題嚴重程度突然提高時收到快訊。找出造成當機的程式碼行。



準備好了嗎?選擇您的平台:

iOS+ Android Android NDK Flutter Unity

主要功能

精選當機報告 Crashlytics 會將大量當機事件匯總為可以管理的問題清單、提供背景資訊,並醒目顯示當機情況的嚴重程度和影響範圍,讓您更快找出根本原因。
解決常見當機情況 Crashlytics 提供當機情況深入分析結果、針對常見的穩定性問題顯示實用提示,並提供資源,讓疑難排解、分類及解決當機情況的工作變得更簡單。
與 Google Analytics 整合 Crashlytics 可以擷取應用程式錯誤,並以 app_exception 事件的形式顯示在 Analytics 中。有了這類事件,您可以查看引發每次當機情況的其他事件清單,讓偵錯變得更簡單,同時也能提取 Analytics 報表查看發生當機情況的使用者,進而取得目標對象洞察資料。
即時和自訂快訊 接收即時警告,掌握迴歸和新的問題,以及不斷擴大而可能需要立即處理的問題。您也可以設定自訂快訊,透過自訂通知管道接收快訊。

實作路徑

連結應用程式 首先,請使用 Firebase 控制台將 Firebase 新增至應用程式。
整合 SDK 使用 Swift Package Manager、Gradle 或 Pub 新增 Crashlytics SDK。Crashlytics 會自動開始收集報表。
在 Firebase 控制台中查看報表 前往 Firebase 控制台,追蹤、優先處理及修正應用程式中的問題。
匯出資料,進行進階分析並使用進階功能 將資料匯出至 BigQuery 或 Cloud Logging,即可查詢資料、建立自訂資訊主頁,以及設定自訂快訊。

Crashlytics 如何分析當機情形,協助您輕鬆偵錯?

為提供應用程式的指標和報表,Crashlytics 會收集並分析應用程式的當機、非致命例外狀況和其他事件類型。我們會使用應用程式建構作業的對應資訊,建立人類可讀的當機報告,協助您瞭解事件 (例如,我們會使用 Apple 平台應用程式的偵錯符號 (dSYM) 檔案)。

Crashlytics 收到事件時,會使用分析引擎將相關事件分組為問題。分析引擎會查看堆疊追蹤、例外狀況訊息、錯誤代碼和其他平台或錯誤類型特徵中的框架,將事件分組為問題。在問題中,所有事件都有相同的故障點。如果更多傳入的事件與問題相符,問題就會在 Crashlytics 資訊主頁的應用程式「問題」表格中,往頂端移動。這項分組和排名功能可協助您更快找出並修正影響最大的問題。

然而,即使在這一組事件中,導致故障點的堆疊追蹤可能不同。而不同的堆疊追蹤可能代表不同的根本原因。為呈現問題中可能存在的差異,Crashlytics 會在問題中建立子類,每個子類都是問題中故障點相同且堆疊追蹤相似的一組事件。您可以運用子類,對問題中最常見的堆疊追蹤進行偵錯,並判斷失敗的根本原因是否不同。

後續步驟

  • 開始使用 Firebase Crashlytics — 瞭解如何將 Firebase Crashlytics 新增至 Apple、Android、Flutter 或 Unity 專案。

  • 自訂當機報告設定 新增選擇加入回報、記錄、鍵,以及追蹤非致命錯誤。

  • (僅限 Android 或以 Android 為目標的應用程式) 與 Google Play 整合,直接在 Crashlytics 資訊主頁中,依 Google Play 管道篩選 Android 應用程式的當機報告。這樣一來,您就能更專注於特定建構作業的資訊主頁。

  • 將資料匯出至 BigQuery 或 Cloud Logging,即可使用進階分析和功能,例如查詢資料、建立自訂資訊主頁,以及設定自訂快訊。