Crashlytics offre diversi avvisi e diversi modi per riceverli.
Firebase può inviare avvisi Crashlytics in base ai seguenti tipi di eventi:
Nuovi problemi irreversibili: attivati quando si verifica un arresto anomalo o un errore ANR che Crashlytics non ha mai registrato.
Nuovi problemi non irreversibili: attivati quando si verifica un problema non irreversibile nella tua app Crashlytics mai registrato in precedenza.
Problemi di regressione: attivati quando si verifica un arresto anomalo dell'app che avevi precedentemente contrassegnato come chiuso.
Problemi più frequenti: attivati quando un problema è emergente o frequente.
Problemi con velocità crescente: si attivano quando un singolo tipo di arresto anomalo o errore ANR interessa una percentuale di utenti in un periodo di 30 minuti per una determinata versione dell'app.
Di seguito sono riportate le opzioni per la ricezione degli avvisi predefiniti di Crashlytics. Ogni opzione consente una configurabilità e una personalizzazione sempre maggiori.
Avvisi via email o nella console Firebase
Firebase può inviare tutti gli avvisi Crashlytics predefiniti al tuo indirizzo email. Per i problemi pregressi e i problemi con velocità crescente, Firebase può anche mostrare avvisi nella console Firebase.
Gli avvisi per i problemi regrediti e di tendenza non richiedono alcuna configurazione e vengono inviati per impostazione predefinita quando configuri Crashlytics.
Gli avvisi per nuovi errori non irreversibili, errori irreversibili, ANR e problemi di velocità crescente non vengono inviati per impostazione predefinita. Per ricevere questi avvisi, devi (come minimo) selezionare il canale di avviso che preferisci.
Tutti i tipi di avviso offrono una configurazione. Ad esempio, puoi attivare o disattivare gli avvisi per il tuo account e, per i problemi di aumento della velocità, puoi impostare le soglie per l'invio degli avvisi. Puoi visualizzare e configurare questi avvisi nella scheda Avvisi della console Firebase.
Scopri di più sugli avvisi via email o nella console
Integrazioni di avvisi di base con Slack, Jira e PagerDuty
Firebase offre integrazioni di avvisi di base per inviare gli avvisi Crashlytics predefiniti a Slack, Jira e PagerDuty.
A livello generale, ecco come configurare queste integrazioni nella console Firebase:
Segui il flusso di lavoro guidato per ogni servizio nella scheda Integrazioni nelle
Impostazioni progetto .Seleziona la configurazione da utilizzare per le singole app e configura la destinazione degli altri avvisi nella scheda Crashlytics della scheda Avvisi nelle
Impostazioni progetto .
Scopri di più sulle integrazioni di avvisi di base con Slack, Jira e PagerDuty
Avvisi avanzati per canali di notifica personalizzati
Firebase offre due opzioni per configurare gli avvisi e inviarli a canali di notifica personalizzati.
(Consigliato) Configura e invia avvisi personalizzati utilizzando Cloud Monitoring
Puoi utilizzare Cloud Monitoring per inviare avvisi completamente personalizzati a canali di notifica personalizzati in base ai dati Crashlytics e (facoltativamente) ai dati delle sessioni Firebase che hai esportato in Cloud Logging. Ad esempio, se il tasso di arresti anomali supera una soglia specifica, puoi inviare un messaggio personalizzato a un indirizzo email specifico o pubblicarlo su un servizio di terze parti, come Discord, Slack o Jira.
Scopri di più sulla configurazione e l'invio di avvisi personalizzati utilizzando Cloud Monitoring
Invia avvisi Crashlytics predefiniti utilizzando Cloud Functions
Puoi utilizzare Cloud Functions per inviare gli avvisi Crashlyticspredefiniti (vedi l'elenco nella parte superiore di questa pagina) a canali di notifica personalizzati. Ad esempio, puoi scrivere una funzione che acquisisce un evento di avviso per gli avvisi di velocità e pubblica le informazioni sull'avviso su un servizio di terze parti, come Discord, Slack o Jira.
Scopri di più sull'invio di avvisi Crashlytics utilizzando Cloud Functions for Firebase