Personalizza gli avvisi di velocità

Utilizza gli avvisi di velocità per avvisare il tuo team quando un singolo problema sta causando un problema urgente nella tua app. Per Crashlytics, un problema è un raggruppamento di arresti anomali simili.

Cosa attiva un avviso?

Gli avvisi di velocità vengono attivati ​​quando un problema nella tua app supera una soglia definita nella console Firebase .

La soglia per gli avvisi di velocità viene definita in termini di percentuale di sessioni utente interessate da un arresto anomalo . È possibile impostare un valore di soglia compreso tra lo 0,1% e l'1% delle sessioni. Per impostazione predefinita, la soglia di avviso di velocità è impostata sull'1% delle sessioni.

Nello specifico, viene attivato un avviso se, durante un periodo di tempo di un'ora, si verificano le seguenti condizioni:

  • Un problema in un'app supera la soglia definita per quell'app.
  • L'app ha 250 sessioni in quel periodo di tempo.
  • Non è stato generato alcun avviso in precedenza per il problema nell'app.

Aggiorna la soglia di avviso

Per aggiornare gli avvisi di velocità, è necessario disporre dell'autorizzazione firebasecrashlytics.config.update . I seguenti ruoli includono questa autorizzazione richiesta per impostazione predefinita: Amministratore Firebase Crashlytics , Amministratore qualità Firebase , Amministratore Firebase o Proprietario o editor del progetto.

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

  1. Nella console Firebase , vai alla dashboard di Crashlytics.
  2. Nella parte superiore della pagina, seleziona un'app dall'elenco a discesa delle app.
  3. Nella barra superiore del riquadro Problemi , apri il menu di overflow ( ), quindi seleziona Impostazioni avvisi di velocità .
  4. Segui le istruzioni visualizzate sullo schermo per configurare la soglia di avviso per l'app.

Ricevi avvisi

Ricevi avvisi predefiniti

Per impostazione predefinita, Firebase può inviare avvisi Crashlytics tramite email. Per gli avvisi e le regressioni sulla velocità, Firebase può anche mostrare questi avvisi nella console Firebase.

Per ricevere avvisi Crashlytics utilizzando questo meccanismo predefinito, devi disporre dell'autorizzazione firebase.projects.update . I seguenti ruoli includono questa autorizzazione richiesta per impostazione predefinita: Amministratore Firebase o Proprietario o Editor del progetto.

Per impostazione predefinita, ogni membro del progetto (che dispone delle autorizzazioni necessarie per ricevere avvisi) riceverà un'e-mail quando viene attivato un avviso da Crashlytics.

Attiva/disattiva gli avvisi per il tuo account

Per il tuo account, puoi attivare/disattivare gli avvisi di Crashlytics senza influenzare gli altri membri del progetto. Tieni presente che avrai comunque bisogno delle autorizzazioni necessarie per ricevere gli avvisi.

Per attivare o disattivare gli avvisi di Crashlytics, procedi nel seguente modo:

  1. Nella console Firebase, nell'angolo in alto a destra, vai a Avvisi Firebase .
  2. Quindi vai a Impostazioni e imposta le preferenze del tuo account per gli avvisi di Crashlytics.

Configura avvisi di base per servizi di terze parti

Per gli avvisi di Crashlytics, Firebase offre un meccanismo per inviare avvisi ai seguenti servizi di terze parti: Slack , Jira o PagerDuty . Configura queste opzioni di avviso di base utilizzando i flussi di lavoro guidati nella scheda Integrazioni del tuo Impostazioni del progetto .

Tieni presente che se desideri maggiore controllo e personalizzazione per l'invio di avvisi a qualsiasi servizio di terze parti (non limitato solo a Slack, Jira o PagerDuty), consulta la sezione Configura avvisi avanzati per servizi di terze parti che descrive le opzioni di avviso avanzate.

Configura avvisi avanzati per servizi di terze parti

Puoi inviare avvisi Crashlytics al canale di notifica preferito del tuo team, utilizzando Cloud Functions for Firebase. Ad esempio, puoi scrivere una funzione che acquisisca un evento di avviso per avvisi di velocità e pubblichi le informazioni sull'avviso a un servizio di terze parti, come Discord, Slack o Jira. Con questo meccanismo di avviso avanzato è possibile personalizzare completamente le informazioni inviate al servizio di terze parti; ad esempio, puoi includere utili collegamenti diretti nella console Firebase o aggiungere informazioni sulla risoluzione dei problemi specifiche dell'azienda.

Per configurare funzionalità di avviso avanzate utilizzando Cloud Functions for Firebase, procedi nel seguente modo:

  1. Configura Cloud Functions for Firebase , che include le seguenti attività:

    1. Configura un ambiente di sviluppo per Node.js o Python.
    2. Installa e accedi alla CLI di Firebase.
    3. Inizializza Cloud Functions for Firebase utilizzando la CLI Firebase.
  2. Scrivi e distribuisci una funzione che acquisisca un evento di avviso da Crashlytics e gestisca il payload dell'evento (ad esempio, pubblica le informazioni di avviso in un messaggio su Discord).

Per informazioni su tutti gli eventi di avviso di Crashlytics che puoi acquisire, consulta la documentazione di riferimento per gli avvisi di Crashlytics .