Crashlytics do Firebase

Obtenha informações claras e práticas sobre problemas de aplicativos com esta poderosa solução de relatórios de falhas para Apple, Android, Flutter e Unity.

O Firebase Crashlytics é um repórter de falhas leve e em tempo real que ajuda você a rastrear, priorizar e corrigir problemas de estabilidade que prejudicam a qualidade do seu aplicativo. O Crashlytics economiza tempo na solução de problemas agrupando as falhas de maneira inteligente e destacando as circunstâncias que levaram a elas.

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

Instale o Crashlytics

Principais capacidades

Relatórios de falhas selecionados O Crashlytics sintetiza uma avalanche de falhas em uma lista gerenciável de problemas, fornece informações contextuais e destaca a gravidade e a prevalência das falhas para que você possa identificar a causa raiz com mais rapidez.
Curas para o acidente comum O Crashlytics oferece Crash Insights, dicas úteis que destacam problemas comuns de estabilidade e fornecem recursos que facilitam a solução, triagem e resolução de problemas.
Integrado com Análise O Crashlytics pode capturar os erros do seu aplicativo como eventos app_exception no Analytics. Os eventos simplificam a depuração, fornecendo acesso a uma lista de outros eventos que levam a cada falha, e fornecem insights do público, permitindo que você obtenha relatórios do Analytics para usuários com falhas.
Alertas em tempo real Receba alertas em tempo real sobre novos problemas, problemas regredidos e problemas crescentes que possam exigir atenção imediata.

Caminho de implementação

Conecte seu aplicativo Comece adicionando o Firebase ao seu aplicativo no console do Firebase .
Integrar o SDK Adicione o SDK do Crashlytics por meio do CocoaPods, Gradle ou Pub e o Crashlytics começará a coletar relatórios.
Verifique os relatórios no console do Firebase Acesse o console do Firebase para monitorar, priorizar e corrigir problemas no seu aplicativo.

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

Para fornecer métricas e relatórios sobre seu aplicativo, o Crashlytics coleta e analisa falhas, exceções não fatais e outros tipos de eventos do seu aplicativo. Usamos as informações de mapeamento para a compilação do seu aplicativo para criar relatórios de falhas legíveis para ajudar você a entender os eventos (por exemplo, usamos os arquivos de símbolo de depuração (dSYM) para aplicativos 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 quadros no rastreamento de pilha, mensagem de exceção, código de erro e outras características de plataforma ou tipo de erro para agrupar eventos em problemas. Em uma edição, todos os eventos têm um ponto comum de falha. À medida que mais eventos recebidos correspondem a um problema, o problema sobe para o topo da tabela Problemas do seu aplicativo no painel do Crashlytics. Esse agrupamento e classificação ajudam a identificar e corrigir os problemas mais impactantes com mais rapidez.

No entanto, mesmo dentro deste grupo de eventos, os rastreamentos de pilha que levam ao ponto de falha podem ser diferentes. E um rastreamento de pilha diferente pode significar uma causa raiz diferente. Para representar essa possível diferença dentro de um problema, o Crashlytics cria variantes dentro dos problemas — cada variante é um subgrupo de eventos em um problema que tem o mesmo ponto de falha e um rastreamento de pilha semelhante. Com variantes, você pode depurar os rastreamentos de pilha mais comuns em um problema e determinar se diferentes causas raiz estão levando à falha.

Próximos passos