O Firebase pode enviar alertas em resposta aos 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.
O Firebase pode enviar todos os alertas 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.
O restante desta página descreve em detalhes como configurar várias opções para alertas padrão.
Receber alertas por e-mail e no console
Apenas membros específicos do projeto podem receber alertas, e você pode ativar ou desativar alertas para sua própria conta.
Por padrão, todos os membros do projeto (que tenham as permissões necessárias para receber alertas) vão receber um e-mail para alertas de problema regredido e um e-mail mais um alerta no console para alertas de tendência. Todos os outros alertas precisam ser configurados para que você os receba por e-mail ou no console.
Permissões necessárias para receber alertas
Para receber alertas do Crashlytics por e-mail ou no console, é necessário ter a
permissão firebase.projects.update. Os papéis a seguir incluem essa permissão necessária
por padrão:
Administrador do Firebase ou
Proprietário ou Editor do projeto.
Ativar ou desativar alertas para sua conta
Para sua própria conta, é possível ativar ou desativar os alertas do Crashlytics sem afetar outros membros do projeto. Você ainda precisa das permissões necessárias para receber alertas.
Faça login no console Firebase e selecione seu projeto.
Clique em e selecione Configurações do projeto.
Selecione a guia Alertas.
Acesse o card de alertas Crashlytics e selecione o alerta que você quer configurar (por exemplo, Alertas de velocidade).
Defina a preferência da conta para esse alerta.
Configurar as definições de alerta
Para configurar as definições de um alerta, é necessário ter a permissão firebasecrashlytics.config.update. Os papéis a seguir incluem essa permissão obrigatória por padrão:
Administrador do Firebase Crashlytics,
Administrador do Firebase Quality,
Administrador do Firebase ou
Proprietário ou Editor do projeto.
Faça login no console Firebase e selecione seu projeto.
Clique em e selecione Configurações do projeto. Selecione a guia Alertas.
Acesse o card de alertas Crashlytics e selecione o alerta que você quer configurar (por exemplo, Alertas de velocidade).
Configure as configurações desse alerta.
Configurar alertas de velocidade
Use alertas de velocidade para notificar sua equipe quando algum erro individual estiver causando um problema urgente no app. Para o Crashlytics, um problema é um conjunto de falhas semelhantes ou eventos em que o app não está respondendo (ANR).
O que aciona um alerta de velocidade?
Os alertas de velocidade são acionados quando um problema no app ultrapassa determinados limites que você configura no console do Firebase.
Você define o limite dos alertas de velocidade de acordo com uma porcentagem de usuários e o número mínimo de usuários que foram impactados pela falha ou ANR. É possível definir o valor limite de porcentagem entre 0% e 100% das sessões. O limite mínimo de usuários pode ser definido como qualquer número maior ou igual a 10. Por padrão, o limite do alerta de velocidade é definido como 1% das sessões e 25 usuários.
Um alerta é acionado se, durante um período de 30 minutos, todas as seguintes condições forem verdadeiras:
- Um problema em um app ultrapassa o limite de porcentagem definido e o número mínimo de usuários definido para esse app.
- O app tem pelo menos 10 usuários nesse período.
- Não houve nenhum alerta prévio para o problema no app nessa versão.
Configurar limites de alerta de velocidade
Para configurar os limites de alerta de velocidade, é necessário ter
a permissão firebasecrashlytics.config.update. Os papéis a seguir incluem essa permissão obrigatória por padrão:
Administrador do Firebase Crashlytics,
Administrador do Firebase Quality,
Administrador do Firebase ou
Proprietário ou Editor do projeto.
Configure limites de alerta de velocidade para cada um dos apps registrados. Cada aplicativo pode ter um limite diferente.
Faça login no console Firebase e selecione seu projeto.
Clique em e selecione Configurações do projeto.
Selecione a guia Alertas.
Acesse o card de alertas Crashlytics e selecione a guia Alertas de velocidade.
Configure os limites de alerta para o app.