Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
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
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-08 UTC.
[null,null,["Última atualização 2025-08-08 UTC."],[],[],null,["Firebase Crashlytics \nplat_ios plat_android plat_flutter plat_unity \nGet clear, actionable insight into app issues with this powerful crash reporting solution for Apple, Android, Flutter, and Unity. \n\nFirebase Crashlytics is a lightweight, realtime crash reporter that helps\nyou track, prioritize, and fix stability issues that erode your app quality.\nCrashlytics saves you troubleshooting time by intelligently grouping crashes\nand highlighting the circumstances that lead up to them.\n\nFind out if a particular crash is impacting a lot of users. Get alerts when an\nissue suddenly increases in severity. Figure out which lines of code are causing\ncrashes.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/crashlytics/get-started?platform=ios)\n[Android](/docs/crashlytics/get-started?platform=android)\n[Flutter](/docs/crashlytics/get-started?platform=flutter)\n[Unity](/docs/crashlytics/get-started?platform=unity)\n\nKey capabilities\n\n|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Curated crash reports | Crashlytics synthesizes an avalanche of crashes into a manageable list of issues, provides contextual information, and highlights the severity and prevalence of crashes so you can pinpoint the root cause faster. |\n| Cures for the common crash | Crashlytics offers Crash Insights, helpful tips that highlight common stability problems and provide resources that make them easier to troubleshoot, triage, and resolve. |\n| Integrated with Analytics | Crashlytics can capture your app's errors as `app_exception` events in Analytics. The events simplify debugging by giving you access a list of other events leading up to each crash, and provide audience insights by letting you pull Analytics reports for users with crashes. |\n| Realtime alerts | Get realtime alerts for new issues, regressed issues, and growing issues that might require immediate attention. |\n\nImplementation path\n\n|---|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| | Connect your app | Start by adding Firebase to your app in the [Firebase console](//console.firebase.google.com/). |\n| | Integrate the SDK | Add the Crashlytics SDK via CocoaPods, Gradle, or Pub, and Crashlytics starts collecting reports. |\n| | Check reports in the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) | Visit the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) to track, prioritize, and fix issues in your app. |\n\nHow does Crashlytics analyze your crashes for easier debugging?\n\nTo provide metrics and reports about your app, Crashlytics collects and\nanalyzes crashes, non-fatal exceptions, and other event types from your app. We\nuse the mapping information for your app's build to create human-readable crash\nreports to help you understand the events (for example, we use the\n[debug symbol (dSYM) files](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information)\nfor Apple platform apps).\n\nWhen Crashlytics receives events, it uses an analysis engine to group\nrelated events into ***issues*** . The analysis engine looks at the frames in\nthe stack trace, exception message, error code, and other platform or\nerror type characteristics to group events into issues. In an issue, all events\nhave a common point of failure. As more incoming events match to an issue, the\nissue rises towards the top of your app's *Issues* table in the Crashlytics\ndashboard. This grouping and ranking helps you identify and fix the most\nimpactful problems faster.\n\nYet even within this group of events, the stack traces leading to the\npoint-of-failure might be different. And a different stack trace could mean a\ndifferent root cause. To represent this possible difference within an issue,\nCrashlytics creates ***variants*** within issues --- each variant is a\nsub-group of events in an issue that have the same failure point *and* a\nsimilar stack trace. With variants, you can debug the most common stack traces\nwithin an issue and determine if different root causes are leading to the\nfailure.\n\nNext steps\n\n- [Get started with Firebase Crashlytics](/docs/crashlytics/get-started)\n --- Learn how to add Firebase Crashlytics to an Apple, Android,\n Flutter, or Unity project.\n\n-\n [Customize your crash report setup](/docs/crashlytics/customize-crash-reports)\n by adding opt-in reporting, logs, keys, and tracking of non-fatal errors.\n\n-\n [Integrate with Google Play](/docs/crashlytics/integrate-with-google-play) so that\n you can filter your Android app's crash reports by Google Play track directly in the\n Crashlytics dashboard. This allows you to better focus your dashboard on specific builds."]]