Firebase Crashlytics

Gere insights úteis e claros sobre os problemas do seu app usando uma solução robusta de geração de relatórios de erros para Apple, Android, Flutter e Unity.

O Firebase Crashlytics é uma ferramenta de relatório de erros leve e em tempo real que ajuda a monitorar, priorizar e corrigir problemas de estabilidade que comprometem a qualidade do seu app. Com o Crashlytics, você gasta menos tempo na solução de problemas com o agrupamento inteligente das falhas e o destaque 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 as linhas de código que estão causando as falhas.


Tudo pronto para começar? Escolha sua plataforma:

iOS+ Android Flutter Unity

Principais recursos

Relatório de erros com curadoria O Crashlytics resume 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 do problema com mais rapidez.
Soluções para a falha comum O Crashlytics gera Crash Insights, que são 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 app_exception no Analytics. Os eventos simplificam a depuração, permitindo que você acesse uma lista de outros eventos antes de cada falha, além de gerar insights sobre público-alvo permitindo que você extraia 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 app Primeiro adicione o Firebase ao seu app no Console do Firebase.
Integre o SDK Adicione o SDK usando CocoaPods, Gradle ou Pub para 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 do seu app.

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 eventos 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 melhor 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 considera 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 em 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 seu app no painel do Crashlytics. O agrupamento e a 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 de um problema que têm 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 causas raiz diferentes estão causando a falha.

Próximas etapas