Opsi pemberitahuan untuk Crashlytics

Crashlytics menawarkan berbagai pemberitahuan serta cara untuk menerima pemberitahuan ini.

Firebase dapat mengirimkan pemberitahuan Crashlytics berdasarkan 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 yang belum pernah dilihat oleh Crashlytics.

  • Masalah yang mengalami regresi: dipicu saat aplikasi Anda mengalami error yang sebelumnya Anda tandai sebagai telah diperbaiki.

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

  • Masalah yang kemunculannya meningkat dengan cepat: dipicu saat satu jenis error atau ANR memengaruhi persentase pengguna dalam periode 30 menit untuk versi aplikasi tertentu.

Berikut opsi untuk menerima pemberitahuan Crashlytics default. Setiap opsi secara progresif memberikan lebih banyak kemampuan konfigurasi dan penyesuaian.

Pemberitahuan melalui email atau di Firebase console

Firebase dapat mengirimkan semua pemberitahuan Crashlytics default ke email Anda. Untuk masalah yang mengalami regresi dan masalah yang kemunculannya meningkat dengan cepat, Firebase juga dapat menampilkan pemberitahuan di Firebase console.

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

  • Pemberitahuan untuk masalah baru non-fatal, fatal, ANR, dan yang kemunculannya meningkat dengan cepat 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 pemberitahuan untuk akun Anda sendiri, dan untuk masalah yang kemunculannya meningkat dengan cepat, Anda dapat menetapkan batas tertentu terkait kapan pemberitahuan dikirim. Anda dapat melihat dan mengonfigurasi pemberitahuan ini di tab Alerts di Firebase console.

Pelajari lebih lanjut cara mengirimkan pemberitahuan melalui email atau di konsol

Integrasi pemberitahuan dasar dengan Slack, Jira, dan PagerDuty

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

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

  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 kustom

Firebase menawarkan dua opsi untuk mengonfigurasi pemberitahuan dan mengirimkannya ke saluran notifikasi kustom.

(Direkomendasikan) Menyiapkan dan mengirimkan pemberitahuan kustom menggunakan Cloud Monitoring

Anda dapat menggunakan Cloud Monitoring untuk mengirim pemberitahuan yang sepenuhnya disesuaikan ke saluran notifikasi kustom berdasarkan data Crashlytics dan (opsional) data sesi Firebase yang telah Anda ekspor ke Cloud Logging. Misalnya, jika rasio error Anda melebihi batas tertentu, Anda dapat mengirim pesan yang disesuaikan ke alamat email tertentu atau mempostingnya ke layanan pihak ketiga, seperti Discord, Slack, atau Jira.

Pelajari lebih lanjut cara menyiapkan dan mengirimkan pemberitahuan kustom menggunakan Cloud Monitoring

Mengirim pemberitahuan Crashlytics default menggunakan Cloud Functions

Anda dapat menggunakan Cloud Functions untuk mengirim pemberitahuan Crashlytics default (lihat daftar di bagian atas halaman ini) ke saluran notifikasi kustom. 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.

Pelajari lebih lanjut cara mengirimkan pemberitahuan Crashlytics menggunakan Cloud Functions for Firebase