Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Memulai Firebase Crashlytics

Panduan memulai ini menjelaskan cara menyiapkan Firebase Crashlytics di aplikasi Anda dengan Firebase Crashlytics SDK, sehingga Anda bisa mendapatkan laporan error yang komprehensif di Firebase console.

Sebelum memulai

  1. Tambahkan Firebase ke project iOS jika Anda belum melakukannya. Jika tidak memiliki aplikasi iOS, Anda dapat mendownload aplikasi contoh.

  2. Opsional: Untuk mendapatkan metrik error seperti pengguna bebas error, breadcrumb, dan peristiwa kustom, Anda harus mengaktifkan Google Analytics di project Firebase Anda.

    1. Jika project Firebase yang ada belum mengaktifkan Google Analytics, Anda dapat mengaktifkan Google Analytics dari tab Integrasi di > Setelan project Anda.

      Jika Anda membuat project Firebase baru, aktifkan Google Analytics selama alur kerja pembuatan project.

    2. Terakhir, di konsol Google Analytics, aktifkan berbagi data di tab Admin > Setelan Akun > Setelan Berbagi Data.

      Untuk project Firebase lama, perhatikan bahwa Anda mungkin perlu mengaktifkan berbagi data di tab Integrasi dari > Setelan project Anda (di Firebase console).

Langkah 1: Siapkan Crashlytics di Firebase console

  1. Klik Crashlytics di panel navigasi sebelah kiri di Firebase console.

  2. Jika project Firebase Anda memiliki beberapa aplikasi yang terdaftar di dalamnya, pilih aplikasi yang baru saja ditambahkan dari menu drop-down di samping Crashlytics di panel atas konsol.

  3. Klik Aktifkan Crashlytics.

Langkah 2: Tambahkan Firebase Crashlytics ke aplikasi Anda

  1. Buka podfile yang Anda buat untuk project Firebase lalu tambahkan pod FirebaseCrashlytics. Untuk mendapatkan pengalaman yang optimal dengan Firebase Crashlytics, sebaiknya aktifkan Google Analytics di project dengan menambahkan pod Firebase untuk Analytics ke aplikasi Anda. Pastikan Anda menambahkan Google Analytics Versi 6.3.1 atau yang lebih baru untuk mendapatkan pengguna tanpa error dan breadcrumb secara real-time.

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Instal pod, lalu buka kembali file .xcworkspace Anda untuk melihat project di Xcode:

    pod install
    open your-project.xcworkspace
    
  3. Impor modul Firebase di UIApplicationDelegate Anda:

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  4. Konfigurasikan instance bersama FirebaseApp, yang biasanya ada dalam metode application:didFinishLaunchingWithOptions: aplikasi Anda:

    Swift

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

    Objective-C

      // Use the Firebase library to configure APIs.
      [FIRApp configure];
      
  5. Kompilasi ulang aplikasi Anda.

Langkah 3: Inisialisasi Crashlytics

Anda dapat menginisialisasi Crashlytics dengan menambahkan skrip pengoperasian ke fase build project. Skrip pengoperasian memungkinkan Xcode otomatis mengupload file dSYM project setiap kali aplikasi Anda mengalami error sehingga Crashlytics dapat membuat laporan error secara otomatis.

  1. Buka project Anda di Xcode, lalu pilih file project-nya di navigator kiri.

  2. Dari menu drop-down Pilih project atau target, pilih target build utama Anda.

  3. Pilih tab Build Phases, lalu klik > New Run Script Phase.

  4. Perluas bagian Run Script baru yang muncul. Di kolom skrip (terletak di bawah kolom Shell), tambahkan skrip pengoperasian baru:

    "${PODS_ROOT}/FirebaseCrashlytics/run"
  5. Tambahkan lokasi dSYM aplikasi sebagai file input yang memungkinkan Crashlytics menghasilkan dSYM secara otomatis untuk aplikasi yang besar lebih cepat. Contoh:

    ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
    

    Anda juga dapat menyediakan lokasi Info.plist bawaan aplikasi ke kolom Input Files fase build:

    $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

Setelah Anda menambahkan SDK ke aplikasi, Crashlytics akan otomatis mulai mendeteksi dan mengumpulkan laporan error.

Langkah 4: Jalankan project Anda

Terakhir, jalankan aplikasi Anda. Log perangkat akan menampilkan verifikasi Firebase bahwa inisialisasi selesai.

Langkah berikutnya