Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
Obtenez des insights clairs et exploitables sur les problèmes liés aux applications grâce à cette solution puissante de création de rapports d'erreur pour Apple, Android, Flutter et Unity.
Firebase Crashlytics est un rapport de plantage en temps réel léger qui aide
pour suivre, hiérarchiser et résoudre les problèmes de stabilité qui nuisent à la qualité de votre application.
Crashlytics vous fait gagner du temps en regroupant intelligemment les plantages et en mettant en évidence les circonstances qui les ont précédés.
Déterminez si un plantage particulier affecte de nombreux utilisateurs. Recevez des alertes lorsqu'un
dont la gravité augmente soudainement. Identifiez les lignes de code à l'origine des plantages.
Prêt à vous lancer ? Choisissez votre plate-forme:
iOS+
Android
Flutter
Unity
Capacités clés
Rapports de plantages sélectionnés |
Crashlytics synthétise une avalanche de plantages en une liste gérable.
des problèmes, fournit des informations contextuelles et met en évidence la gravité et
la prévalence des plantages afin d'identifier
plus rapidement leur cause.
|
Solutions correctives pour les plantages courants |
Crashlytics propose Crash Insights et des conseils utiles qui mettent en avant
de stabilité et fournissent des ressources qui les facilitent
le dépannage, le tri et la résolution.
|
Intégration à Analytics |
Crashlytics peut capturer les erreurs de votre application en tant que
app_exception événements à Analytics.
Les événements simplifient le débogage en vous donnant accès à une liste d'autres événements
avant chaque plantage et fournissent des insights sur l'audience en vous permettant
générer des rapports Analytics pour les utilisateurs ayant subi des plantages.
|
Alertes en temps réel |
Recevez des alertes en temps réel sur les nouveaux problèmes, les problèmes régressifs et ceux qui s'aggravent au point de nécessiter une attention immédiate.
|
Chemin d'accès de l'exécution
|
Associer votre application |
Commencez par ajouter Firebase à votre application dans la console Firebase.
|
|
Intégrer le SDK
|
Ajoutez le SDK Crashlytics via CocoaPods, Gradle ou Pub, et Crashlytics commence à collecter des rapports.
|
|
Consulter les rapports dans la console Firebase |
Accédez à la console Firebase pour suivre, hiérarchiser et corriger les problèmes de votre application.
|
Comment Crashlytics analyse-t-il vos plantages pour faciliter le débogage ?
Pour fournir des métriques et des rapports sur votre application, Crashlytics collecte et analyse les plantages, les exceptions non fatales et d'autres types d'événements de votre application. Nous utilisons les informations de mappage de la compilation de votre application pour créer des rapports de plantage lisibles par l'humain afin de vous aider à comprendre les événements (par exemple, nous utilisons les fichiers de symboles de débogage (dSYM) pour les applications de la plate-forme Apple).
Lorsque Crashlytics reçoit des événements, il utilise un moteur d'analyse pour regrouper
les événements associés en problèmes. Le moteur d'analyse
examine les frames dans
la trace de la pile, le message d'exception, le code d'erreur et toute autre plate-forme ; ou
les caractéristiques de type d'erreur pour
regrouper les événements en problèmes. Dans un problème, tous les événements
ont un point de défaillance commun. À mesure que davantage d'événements entrants correspondent à un problème, celui-ci remonte dans le tableau Problèmes de votre application dans le tableau de bord Crashlytics. Ce regroupement et ce classement vous aident à identifier et à corriger
les problèmes impactants plus rapidement.
Pourtant, même dans ce groupe d'événements, les traces de la pile menant
et le point de défaillance
peuvent être différents. Une trace de pile différente peut indiquer une cause première différente. Pour représenter cette différence
possible dans un problème,
Crashlytics crée des variantes dans les problèmes. Chaque variante est un
sous-groupe d'événements d'un problème ayant le même point de défaillance et un
une trace de pile similaire. Avec les variantes, vous pouvez déboguer les traces de pile les plus courantes
au sein d'un problème et déterminer si différentes causes
l'échec.
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/08 (UTC).
[null,null,["Dernière mise à jour le 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."]]