Firebase Crashlytics 入門

本快速入門介紹如何使用 Firebase Crashlytics SDK 在您的應用程式中設定 Firebase Crashlytics,以便您可以在 Firebase 控制台中取得全面的崩潰報告。

設定 Crashlytics 需要在 Firebase 控制台和 IDE 中執行任務(例如新增 Firebase 設定檔和 Crashlytics SDK)。要完成設置,您需要強制測試崩潰,以將第一個崩潰報告傳送到 Firebase。

在你開始之前

  1. 如果您尚未將 Firebase 新增至您的 Apple 專案中,請將其新增至您的 Apple 專案。如果您沒有 Apple 應用程序,可以下載範例應用程式

  2. 建議:要自動取得麵包屑日誌以了解導致崩潰、非致命或 ANR 事件的使用者操作,您需要在 Firebase 專案中啟用 Google Analytics。

    • 如果您現有的 Firebase 專案未啟用 Google Analytics,您可以從您的 Firebase 專案的整合標籤中啟用 Google Analytics。 Firebase 控制台中的 >專案設定

    • 如果您要建立新的 Firebase 項目,請在專案建立工作流程期間啟用 Google Analytics。

步驟 1 :將 Crashlytics SDK 添加到您的應用程式

使用 Swift Package Manager 安裝和管理 Firebase 相依性。

  1. 在 Xcode 中,開啟應用程式項目,導覽至File > Add Packages
  2. 出現提示時,新增 Firebase Apple 平台 SDK 儲存庫:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. 選擇 Crashlytics 函式庫。
  5. 若要利用麵包屑日誌,也要將適用於 Google Analytics 的 Firebase SDK 加入您的應用程式。確保您的 Firebase 專案中啟用了 Google Analytics
  6. -ObjC標誌新增至目標建置設定的「其他連結器標誌」部分。
  7. (僅限 macOS)Info.plist中,新增鍵NSApplicationCrashOnExceptions並將其設為YES
  8. 完成後,Xcode 將自動開始在背景解析並下載您的依賴項。

接下來,配置 Firebase 模組:

  1. 在您的App架構或UIApplicationDelegate中匯入 Firebase 模組:

    迅速

    import Firebase

    Objective-C

    @import Firebase;
  2. 配置FirebaseApp共享實例,通常在應用程式委託的application(_:didFinishLaunchingWithOptions:)方法中:

    迅速

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    Objective-C

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

第 3 步:強制測試崩潰以完成設置

要完成 Crashlytics 的設定並在 Firebase 控制台的 Crashlytics 儀表板中查看初始數據,您需要強制測試崩潰。


就是這樣! Crashlytics 現在正在監控您的應用程式是否崩潰。造訪Crashlytics 儀表板以查看和調查您的所有報告和統計資料。

下一步

  • 透過新增選擇加入報告、日誌、金鑰和非致命錯誤追蹤來自訂崩潰報告設定
  • 與 Google Play 集成,以便您可以直接在 Crashlytics 儀表板中按 Google Play 追蹤過濾 Android 應用程式的崩潰報告。這使您可以更好地將儀表板集中在特定的建置上。