O Crashlytics oferece diferentes alertas e maneiras de recebê-los.
O Firebase pode enviar alertas do Crashlytics com base nos seguintes tipos de eventos:
Novos problemas fatais: acionados quando o app apresenta uma falha ou um ANR que Crashlytics nunca viu antes.
Novos problemas não fatais: acionados quando o app apresenta um problema não fatal Crashlytics que nunca tinha aparecido antes.
Problemas reabertos: acionados quando o app apresenta uma falha que você já tinha marcado como fechada.
Problemas em alta: acionado quando um problema surge ou se torna uma tendência.
Problemas de velocidade crescente: acionados quando um único tipo de falha ou ANR afeta uma porcentagem de usuários em um período de 30 minutos para uma determinada versão do app.
Confira as opções para receber alertas padrão do Crashlytics. Cada opção permite mais configurabilidade e personalização.
Alertas por e-mail ou no console do Firebase
O Firebase pode enviar todos os alertas padrão do Crashlytics para seu e-mail. Para problemas regredidos e problemas de velocidade crescente, o Firebase também pode mostrar alertas no console Firebase.
Os alertas de problemas recorrentes e em alta não exigem configuração e são enviados por padrão quando você configura o Crashlytics.
Os alertas para novos não fatais, fatais, ANRs e problemas de velocidade crescente não são enviados por padrão. Para receber esses alertas, selecione pelo menos seu canal de alerta preferido.
Todos os tipos de alerta oferecem alguma configuração. Por exemplo, você pode ativar ou desativar alertas para sua conta e, para problemas de velocidade crescente, definir limites para o envio de alertas. É possível conferir e configurar esses alertas na guia Alertas no console do Firebase.
Saiba mais sobre alertas por e-mail ou no console.
Integrações básicas de alertas com Slack, Jira e PagerDuty
O Firebase oferece integrações básicas de alertas para enviar os alertas padrão do Crashlytics ao Slack, Jira e PagerDuty.
De modo geral, veja como configurar essas integrações no console do Firebase:
Siga o fluxo de trabalho orientado para cada serviço na guia Integrações nas
Configurações do projeto .Selecione qual configuração é usada para apps individuais e configure o destino de outros alertas no card Crashlytics da guia Alertas nas
Configurações do projeto .
Saiba mais sobre as integrações básicas de alertas com Slack, Jira e PagerDuty
Alertas avançados para canais de notificação personalizados
O Firebase oferece duas opções para configurar e enviar alertas a canais de notificação personalizados.
(Recomendado) Configure e envie alertas personalizados usando Cloud Monitoring
Você pode usar o Cloud Monitoring para enviar alertas totalmente personalizados a canais de notificação personalizados com base nos dados do Crashlytics e (opcionalmente) nas informações de sessões do Firebase que você exportou para o Cloud Logging. Por exemplo, se a taxa de falhas exceder um limite específico, envie uma mensagem personalizada para um endereço de e-mail específico ou publique em um serviço de terceiros, como Discord, Slack ou Jira.
Saiba como configurar e enviar alertas personalizados usando Cloud Monitoring.
Enviar alertas padrão de Crashlytics usando Cloud Functions
Você pode usar o Cloud Functions para enviar os alertas Crashlytics padrão (consulte a lista na parte de cima desta página) para canais de notificação personalizados. Por exemplo, é possível criar uma função que capture um evento de alerta para alertas de velocidade e publique as informações do alerta em um serviço de terceiros, como Discord, Slack ou Jira.
Saiba mais sobre como enviar alertas de Crashlytics usando Cloud Functions for Firebase.