Configurare e ricevere avvisi di Crashlytics via email o nella console

Firebase può inviare avvisi in risposta 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.

  • 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.

Firebase può inviare tutti gli avvisi di Crashlytics al tuo indirizzo email. Per i problemi di regressione e i problemi di aumento della velocità, 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 tuo canale di avviso preferito.

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.


Il resto della pagina descrive in dettaglio come configurare varie opzioni per gli avvisi predefiniti.

Ricevi avvisi via email e nella console

Solo determinati membri del progetto possono ricevere avvisi e puoi attivare o disattivare gli avvisi per il tuo account.

Per impostazione predefinita, ogni membro del progetto (che dispone delle autorizzazioni necessarie per ricevere avvisi) riceverà un'email per gli avvisi relativi ai problemi regrediti e un'email più un avviso nella console per gli avvisi relativi alle tendenze. Tutti gli altri avvisi devono essere configurati per riceverli via email o nella console.

Autorizzazioni richieste per ricevere gli avvisi

Per ricevere avvisi di Crashlytics via email o nella console, devi disporre dell'autorizzazione firebase.projects.update. I seguenti ruoli includono questa autorizzazione obbligatoria per impostazione predefinita: Amministratore Firebase o Proprietario o Editor del progetto.

Attivare o disattivare gli avvisi per il tuo account

Per il tuo account, puoi attivare o disattivare gli avvisi Crashlytics senza influire sugli altri membri del progetto. Tieni presente che devi comunque disporre delle autorizzazioni necessarie per ricevere gli avvisi.

  1. Accedi alla console Firebase, quindi seleziona il tuo progetto.

  2. Fai clic su e seleziona Impostazioni progetto.

  3. Seleziona la scheda Avvisi.

  4. Vai alla scheda degli avvisi Crashlytics e seleziona l'avviso che vuoi configurare (ad esempio, Avvisi di velocità).

  5. Imposta la preferenza dell'account per l'avviso.

Configurare le impostazioni degli avvisi

Per configurare le impostazioni di un avviso, devi disporre dell'autorizzazione firebasecrashlytics.config.update. I seguenti ruoli includono questa autorizzazione richiesta per impostazione predefinita: Firebase Crashlytics Admin, Firebase Quality Admin, Firebase Admin o Proprietario o Editor del progetto.

  1. Accedi alla console Firebase, quindi seleziona il tuo progetto.

  2. Fai clic su e seleziona Impostazioni progetto. Seleziona la scheda Avvisi.

  3. Vai alla scheda degli avvisi Crashlytics e seleziona l'avviso che vuoi configurare (ad esempio, Avvisi di velocità).

  4. Configura le impostazioni per l'avviso.



Configurare gli avvisi di velocità

Utilizza gli avvisi di velocità per notificare al tuo team quando un singolo problema sta causando un problema urgente nella tua app. Per Crashlytics, un problema è un raggruppamento di arresti anomali o eventi di mancata risposta dell'applicazione (ANR) simili.

Cosa attiva un avviso di velocità?

Gli avvisi di velocità vengono attivati quando un problema nella tua app supera determinate soglie che configuri nella console Firebase.

Definisci la soglia per gli avvisi di velocità in termini di percentuale di utenti e il numero minimo di utenti interessati dall'arresto anomalo o dall'errore ANR. Puoi impostare il valore della soglia percentuale tra lo 0% e il 100% delle sessioni. La soglia minima di utenti può essere impostata su qualsiasi numero maggiore o uguale a 10. Per impostazione predefinita, la soglia di avviso di velocità è impostata all'1% delle sessioni e a 25 utenti.

Nello specifico, viene attivato un avviso se, durante un periodo di 30 minuti, tutte le seguenti condizioni sono vere:

  • Un problema in un'app supera la soglia percentuale definita e il numero minimo di utenti impostato per l'app.
  • L'app ha almeno 10 utenti in quel periodo di tempo.
  • In precedenza non è stato generato alcun avviso per il problema nell'app in quella versione.

Configurare le soglie degli avvisi di velocità

Per configurare le soglie degli avvisi di velocità, devi disporre dell'autorizzazione firebasecrashlytics.config.update. I seguenti ruoli includono questa autorizzazione richiesta per impostazione predefinita: Firebase Crashlytics Admin, Firebase Quality Admin, Firebase Admin o Proprietario o Editor del progetto.

Configura le soglie di avviso di velocità per ciascuna delle tue app registrate. Ogni app può avere una soglia di avviso diversa.

  1. Accedi alla console Firebase, quindi seleziona il tuo progetto.

  2. Fai clic su e seleziona Impostazioni progetto.

  3. Seleziona la scheda Avvisi.

  4. Vai alla scheda degli avvisi Crashlytics e seleziona la scheda Avvisi di velocità.

  5. Configura le soglie degli avvisi per l'app.