Menguji implementasi Crashlytics


Memaksa error untuk menguji implementasi Anda

  1. Tambahkan kode ke aplikasi yang dapat Anda gunakan untuk memaksakan penampilan pengecualian pengujian.

    Jika telah menambahkan pengendali error yang memanggil FirebaseCrashlytics.instance.recordError(error, stack, fatal: true) ke Zone level teratas, Anda dapat menggunakan kode berikut untuk menambahkan tombol ke aplikasi yang, saat ditekan, akan menampilkan pengecualian pengujian:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. Bangun dan jalankan aplikasi Anda.

  3. Paksa penampilan pengecualian pengujian agar Anda dapat mengirimkan laporan pertama aplikasi:

    1. Buka aplikasi dari emulator atau perangkat pengujian.

    2. Di aplikasi Anda, tekan tombol pengecualian pengujian yang ditambahkan menggunakan kode di atas.

  4. Buka dasbor Crashlytics di Firebase console untuk melihat error pengujian Anda.

Jika Anda telah me-refresh console dan masih tidak melihat error pengujian setelah lima menit, coba aktifkan logging debug (bagian berikutnya).

Mengaktifkan logging debug untuk Crashlytics

Jika Anda tidak melihat error pengujian di dasbor Crashlytics, Anda dapat menggunakan logging debug untuk Crashlytics guna membantu mencari akar masalahnya.

  1. Aktifkan logging debug:

    1. Di Xcode, pilih Product > Scheme > Edit scheme.

    2. Pilih Run dari menu kiri, lalu pilih tab Arguments.

    3. Di bagian Arguments Passed on Launch, tambahkan -FIRDebugEnabled.

  2. Paksa error pengujian. Bagian pertama di halaman ini menjelaskan cara melakukannya.

  3. Dalam log Anda, cari pesan log dari Crashlytics yang berisi string berikut, yang memverifikasi bahwa aplikasi Anda mengirimkan error ke Firebase.

    Completed report submission

Jika Anda tidak melihat log ini atau error pengujian di dasbor Crashlytics pada Firebase console setelah lima menit, hubungi Dukungan Firebase dengan menyertakan salinan output log Anda agar kami dapat membantu memecahkan masalah lebih lanjut.

  1. Aktifkan dan lihat logging debug untuk Crashlytics:

    1. Sebelum menjalankan aplikasi, setel flag shell adb berikut ke DEBUG:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Lihat log di log perangkat Anda dengan menjalankan perintah berikut:

      adb logcat -s FirebaseCrashlytics
  2. Paksa error pengujian. Bagian pertama di halaman ini menjelaskan cara melakukannya.

  3. Temukan kode 204 atau pesan berikut di output logcat Anda, yang memverifikasi bahwa aplikasi Anda mengirimkan error ke Firebase.

    Crashlytics report upload complete

Jika Anda tidak melihat log ini atau error pengujian di dasbor Crashlytics pada Firebase console setelah lima menit, hubungi Dukungan Firebase dengan menyertakan salinan output log Anda agar kami dapat membantu memecahkan masalah lebih lanjut.

Langkah berikutnya