Personalize alertas de velocidade

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 no seu aplicativo ultrapassa um limite definido por você no Firebase Console .

Você define o limite para alertas de velocidade em termos de uma porcentagem de sessões de usuário que foram afetadas por uma falha . 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 será 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 possui 250 sessões nesse período.
  • Não houve nenhum alerta levantado anteriormente sobre o problema no aplicativo.

Atualizar o limite de alerta

Para atualizar alertas de velocidade, você deve ter a permissão firebasecrashlytics.config.update . As seguintes funções incluem essa permissão necessária por padrão: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin 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 do aplicativo.

Receba alertas

Receba alertas padrão

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

Para receber alertas do Crashlytics usando esse mecanismo padrão, você deve ter a permissão firebase.projects.update . As seguintes funções incluem esta permissão necessária por padrão: Firebase Admin 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.

Ative/desative alertas para sua própria conta

Para sua própria conta, você pode ativar/desativar 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, vá para Alertas do Firebase .
  2. Então 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 no seu Configurações do 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 opções de alertas avançados.

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 este mecanismo avançado de alerta, você pode personalizar totalmente as informações enviadas ao serviço terceirizado; 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. Configure um ambiente de desenvolvimento para Node.js ou Python.
    2. Instale e faça login na CLI do Firebase.
    3. Inicialize o Cloud Functions para Firebase usando a CLI do Firebase.
  2. Escreva e implante uma função que capture um evento de alerta do Crashlytics e lide com a carga útil do evento (por exemplo, publique as informações do 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 para alertas do Crashlytics .