Opsi pemberitahuan untuk Crashlytics

Crashlytics menawarkan berbagai pemberitahuan dan cara yang berbeda untuk menerima pemberitahuan ini.

Pemberitahuan didasarkan pada jenis peristiwa berikut:

  • Masalah fatal baru: dipicu saat aplikasi Anda mengalami error atau ANR yang belum pernah dilihat oleh Crashlytics.

  • Masalah non-fatal baru: dipicu saat aplikasi Anda mengalami masalah non-fatal Crashlytics yang belum pernah ditemui sebelumnya.

  • Masalah yang muncul kembali: dipicu saat aplikasi Anda mengalami error yang sebelumnya Anda tandai sebagai ditutup.

  • Masalah trending: dipicu saat masalah muncul atau menjadi trending.

  • Masalah peningkatan kecepatan: dipicu saat satu jenis error atau ANR memengaruhi persentase pengguna dalam periode 30 menit untuk versi aplikasi tertentu.

Anda memiliki opsi berikut untuk menerima pemberitahuan ini. Setiap opsi memungkinkan lebih banyak kemampuan konfigurasi dan penyesuaian secara progresif.

Pemberitahuan melalui email atau di konsol Firebase

Firebase dapat mengirimkan semua pemberitahuan Crashlytics ke email Anda. Untuk masalah yang mengalami regresi dan masalah dengan peningkatan kecepatan, Firebase juga dapat menampilkan pemberitahuan di konsol Firebase.

  • Pemberitahuan untuk masalah yang mengalami regresi dan menjadi tren tidak memerlukan konfigurasi apa pun dan dikirim secara default saat Anda menyiapkan Crashlytics.

  • Peringatan untuk non-fatal, fatal, ANR, dan masalah dengan peningkatan kecepatan baru tidak dikirim secara default. Untuk menerima pemberitahuan ini, Anda harus (minimal) memilih saluran pemberitahuan yang diinginkan.

Semua jenis pemberitahuan menawarkan beberapa konfigurasi. Misalnya, Anda dapat mengaktifkan atau menonaktifkan notifikasi untuk akun Anda sendiri, dan untuk masalah peningkatan kecepatan, Anda dapat menetapkan nilai minimum untuk waktu pengiriman notifikasi. Anda dapat melihat dan mengonfigurasi pemberitahuan ini di tab Pemberitahuan di konsol Firebase.

Pelajari lebih lanjut cara mengirimkan notifikasi melalui email atau di konsol

Integrasi pemberitahuan dasar dengan Slack, Jira, dan PagerDuty

Firebase menawarkan integrasi pemberitahuan dasar untuk mengirim pemberitahuan Crashlytics ke Slack, Jira, dan PagerDuty.

Secara umum, berikut cara menyiapkan dan mengonfigurasi integrasi ini di konsol Firebase:

  1. Ikuti alur kerja terpandu untuk setiap layanan di tab Integrations di Project settings Anda.

  2. Pilih konfigurasi yang digunakan untuk setiap aplikasi dan konfigurasi tujuan pemberitahuan lainnya di kartu Crashlytics pada tab Alerts di Project settings Anda.

Pelajari lebih lanjut integrasi pemberitahuan dasar dengan Slack, Jira, dan PagerDuty

Pemberitahuan lanjutan ke saluran notifikasi lainnya

Anda dapat mengirim pemberitahuan Crashlytics ke saluran notifikasi pilihan tim Anda, menggunakan Cloud Functions for Firebase. Misalnya, Anda dapat menulis fungsi yang menangkap peristiwa pemberitahuan untuk pemberitahuan kecepatan dan memposting informasi pemberitahuan tersebut ke layanan pihak ketiga, seperti Discord, Slack, atau Jira. Dengan mekanisme pemberitahuan lanjutan ini, Anda dapat menyesuaikan sepenuhnya informasi yang dikirim ke layanan pihak ketiga. Misalnya, Anda dapat menyertakan deep link berguna ke konsol Firebase atau menambahkan informasi pemecahan masalah spesifik per perusahaan.

Untuk menyiapkan kemampuan pemberitahuan lanjutan menggunakan Cloud Functions for Firebase, ikuti langkah-langkah berikut:

  1. Siapkan Cloud Functions for Firebase, yang mencakup tugas berikut:

    1. Menyiapkan lingkungan pengembangan untuk Node.js atau Python.
    2. Menginstal dan login ke Firebase CLI.
    3. Melakukan inisialisasi Cloud Functions for Firebase menggunakan CLI Firebase.
  2. Menulis dan men-deploy fungsi yang menangkap peristiwa pemberitahuan dari Crashlytics dan menangani payload peristiwa (misalnya memposting informasi pemberitahuan dalam pesan di Discord).

Untuk mempelajari semua peristiwa pemberitahuan Crashlytics yang dapat Anda tangkap, buka dokumentasi referensi untuk pemberitahuan Crashlytics.

Pelajari lebih lanjut cara menangani peringatan menggunakan Cloud Functions for Firebase