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.
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
Comece a usar o Firebase Crashlytics : saiba como adicionar o Firebase Crashlytics a um projeto Apple, Android, Flutter ou Unity.
Personalize a configuração do seu relatório de falhas adicionando relatórios opcionais, registros, chaves e rastreamento de erros não fatais.
Integre-se ao Google Play para que você possa filtrar os relatórios de erros do seu aplicativo Android por faixa do Google Play diretamente no painel do Crashlytics. Isso permite que você concentre melhor seu painel em compilações específicas.