開始使用 Firebase Crashlytics


本快速入門導覽課程說明如何在應用程式中設定 Firebase Crashlytics 整合 Firebase Crashlytics SDK,讓您可以全面瞭解 Firebase控制台中的報告。

設定 Crashlytics 需要在 Firebase 主控台和 IDE 中執行多項工作 (例如新增 Firebase 設定檔和 Crashlytics SDK)。請先強制測試當機,這樣才能完成設定 向 Firebase 回報當機報告。

事前準備

  1. 如果您尚未將 Firebase 新增至 Apple 專案,請先完成這項操作。如果您沒有 Apple 應用程式,請下載 範例應用程式

  2. 建議:如要自動取得導覽標記記錄,瞭解導致當機、非致命或 ANR 事件的使用者動作,您必須在 Firebase 專案中啟用 Google Analytics

    • 如果現有的 Firebase 專案沒有Google Analytics 啟用 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 標記新增至目標的建構設定「Other Linker Flags」部分。
  7. (僅限 macOS)Info.plist 中新增索引鍵 NSApplicationCrashOnExceptions 並將其設為 YES
  8. 完成後,Xcode 就會自動開始在背景中解析並下載依附元件。

接著,設定 Firebase 模組:

  1. 將 Firebase 模組匯入 App 結構或 UIApplicationDelegate

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  2. 設定 FirebaseApp 共用例項,通常是在應用程式委派作業的 application(_:didFinishLaunchingWithOptions:) 方法中:

    Swift

    // 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 整合,讓 可以直接依下列路徑篩選 Android 應用程式的當機報告:Google Play Crashlytics資訊主頁。這樣一來,您就能更專注於資訊主頁的特定版本。