Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Personalize alertas de velocidade

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Use alertas de velocidade para notificar sua equipe quando algum problema individual estiver causando um problema urgente em seu aplicativo. Para o Crashlytics, um problema é um agrupamento de falhas semelhantes.

O que aciona um alerta?

Os alertas de velocidade são acionados quando um problema em seu aplicativo ultrapassa um limite definido no console do Firebase .

Você define o limite para alertas de velocidade em termos de uma porcentagem de sessões do usuário que foram afetadas por uma falha . Consulte a documentação do Google Analytics para saber mais sobre as sessões . Você pode definir um valor limite entre 0,1% e 1% das sessões. Por padrão, o limite de alerta de velocidade é definido em 1% das sessões.

Especificamente, um alerta é acionado se, durante um período de uma hora, o seguinte for verdadeiro:

  • Um problema em um aplicativo excede o limite definido para esse aplicativo.
  • O aplicativo tem 250 sessões nesse período de tempo.
  • Não houve alerta anteriormente gerado para o problema no aplicativo.

Atualizar o limite de alerta

Para atualizar alertas de velocidade, você deve ter a permissão firebasecrashlytics.config.update . Os seguintes papéis 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 um limite de alerta de velocidade para cada um dos seus aplicativos registrados. Cada aplicativo pode ter um limite de alerta diferente.

  1. No console do Firebase , acesse o painel do Crashlytics.
  2. Na parte superior da página, selecione um aplicativo na lista suspensa de aplicativos.
  3. Na barra superior do painel Problemas , abra o menu flutuante ( ) e selecione Configurações de alerta de velocidade .
  4. Siga as instruções na tela para configurar o limite de alerta para o aplicativo.

Receber alertas

Receba alertas padrão

Por padrão, o Firebase pode enviar alertas do Crashlytics por e-mail. Para alertas e regressões de velocidade, o Firebase também pode mostrar esses alertas no Firebase console.

Para receber alertas do Crashlytics usando esse mecanismo padrão, você deve ter a permissão firebase.projects.update . Os seguintes papéis incluem essa permissão obrigatória por padrão: Administrador do Firebase ou proprietário ou editor do projeto .

Por padrão, cada membro do projeto (que tem as permissões necessárias para receber alertas) receberá um e-mail quando um alerta do Crashlytics for acionado.

Ativar/desativar alertas para sua própria conta

Para sua própria conta, você pode ativar/desativar os alertas do Crashlytics sem afetar outros membros do projeto. Observe que você ainda precisa das permissões necessárias para receber alertas.

Para ativar ou desativar os alertas do Crashlytics, siga estas etapas:

  1. No console do Firebase, no canto superior direito, acesse Alertas do Firebase .
  2. Em seguida, vá para Configurações e defina sua preferência de conta para alertas do Crashlytics.

Configure alertas básicos para serviços de terceiros

Para alertas do Crashlytics, o Firebase oferece um mecanismo para enviar alertas para os seguintes serviços de terceiros: Slack , Jira ou PagerDuty . Configure essas opções básicas de alerta usando fluxos de trabalho solicitados na guia Integrações em suas projeto .

Observe que, se você quiser mais controle e personalização para enviar alertas para qualquer serviço de terceiros (não limitado apenas ao Slack, Jira ou PagerDuty), confira a seção Configurar alertas avançados para serviços de terceiros que descreve as opções avançadas de alerta.

Configure alertas avançados para serviços de terceiros

Você pode enviar alertas do Crashlytics para o canal de notificação preferido da sua equipe usando o Cloud Functions para Firebase. Por exemplo, você pode escrever uma função que capture um evento de alerta para alertas de velocidade e publique as informações de alerta em um serviço de terceiros, como Discord, Slack ou Jira. Com esse mecanismo de alerta avançado, você pode personalizar totalmente as informações enviadas ao serviço de terceiros; por exemplo, você pode incluir links diretos úteis no console do Firebase ou adicionar informações de solução de problemas específicas da empresa.

Para configurar recursos avançados de alertas usando o Cloud Functions para Firebase, siga estas etapas:

  1. Configure o Cloud Functions para Firebase , que inclui as seguintes tarefas:

    1. Baixe Node.js e npm.
    2. Instale e faça login na Firebase CLI.
    3. Inicialize o Cloud Functions para Firebase usando a Firebase CLI.
  2. Escreva e implante uma função que capture um evento de alerta do Crashlytics e manipule a carga útil do evento (por exemplo, posta as informações de alerta em uma mensagem no Discord).

Para saber mais sobre todos os eventos de alerta do Crashlytics que você pode capturar, acesse a documentação de referência dos alertas do Crashlytics .