Firebase Crashlytics

Receba insights úteis e claros sobre os problemas do app com esta poderosa solução de relatórios de falhas para Apple, Android, Flutter e Unity.

O Firebase Crashlytics é uma ferramenta de relatório de falhas leve e em tempo real que ajuda a monitorar, priorizar e corrigir problemas de estabilidade que comprometem a qualidade do seu aplicativo. O Crashlytics economiza tempo na solução de problemas com o agrupamento inteligente das falhas e a exibição das circunstâncias que levam a elas.

Descubra se uma falha específica está afetando muitos usuários. Receba alertas quando a gravidade de um problema aumentar. Descubra quais linhas de código estão causando as falhas.

Instalar o Crashlytics

Principais recursos

Relatório de erros selecionado O Crashlytics sintetiza uma avalanche de falhas em uma lista gerenciável de problemas, fornece informações contextuais e destaca a gravidade e a frequência das falhas para que você possa identificar a causa do problema com mais rapidez.
Solução para a falha comum O Crashlytics oferece o Crash Insights, um recurso com dicas úteis sobre problemas comuns de estabilidade, além de recursos que facilitam a triagem e a resolução desses problemas.
Integrado com o Analytics O Crashlytics pode capturar os erros do seu app como eventos de app_exception no Analytics. Os eventos simplificam a depuração, permitindo que você acesse uma lista de outros eventos que deram origem a cada falha. Além disso, eles fornecem insights sobre o público. Assim, você poderá extrair relatórios do Analytics sobre usuários com falhas.
Alertas em tempo real Receba alertas em tempo real sobre novos problemas, problemas reabertos e problemas crescentes que possam exigir atenção imediata.

Caminho de implementação

Conecte seu aplicativo Primeiro adicione o Firebase ao seu aplicativo no Console do Firebase.
Integre o SDK Adicione o SDK via CocoaPods, Gradle ou Pub e o Crashlytics e comece a coletar relatórios.
Verifique os relatórios no Console do Firebase Acesse o Console do Firebase para monitorar, priorizar e corrigir problemas do seu aplicativo.

Como o Crashlytics analisa as falhas para facilitar a depuração?

Para fornecer métricas e relatórios sobre o app, o Crashlytics coleta e analisa falhas, exceções não fatais e outros tipos de evento do app. Usamos as informações de mapeamento do build do app para criar relatórios de erros legíveis por humanos para ajudar você a entender os eventos. Por exemplo, usamos os arquivos de símbolo de depuração (dSYM) para apps da plataforma Apple.

Quando o Crashlytics recebe eventos, ele usa um mecanismo de análise para agrupar eventos relacionados em problemas. O mecanismo de análise analisa os frames no stack trace, a mensagem de exceção, o código do erro e outras características da plataforma ou do tipo de erro para agrupar eventos em problemas. Em um problema, todos os eventos têm um ponto de falha comum. À medida que mais eventos recebidos correspondem a um problema, ele avança mais posições em direção ao topo da tabela Problemas do app no painel do Crashlytics. Esse agrupamento e classificação ajudam a identificar e corrigir os problemas de maior impacto com mais rapidez.

No entanto, mesmo dentro de um grupo de eventos, os stack traces que levam ao ponto de falha podem ser diferentes. Um stack trace diferente pode significar uma causa raiz diferente. Para representar essa possível diferença em um problema, o Crashlytics cria variantes. Cada variante é um subgrupo de eventos em um problema que tem o mesmo ponto de falha e um stack trace semelhante. Com as variantes, é possível depurar os stack traces mais comuns em um problema e determinar se diferentes causas raiz estão causando a falha.

Próximas etapas