Firebase Crashlytics

Obtenez des informations claires et exploitables sur les problèmes liés aux applications grâce à cette puissante solution de reporting de crash pour Apple, Android, Flutter et Unity.

Firebase Crashlytics est un rapporteur de crash léger en temps réel qui vous aide à suivre, prioriser et résoudre les problèmes de stabilité qui érodent la qualité de votre application. Crashlytics vous fait gagner du temps de dépannage en regroupant intelligemment les plantages et en mettant en évidence les circonstances qui y ont conduit.

Découvrez si un crash particulier affecte de nombreux utilisateurs. Recevez des alertes lorsqu'un problème s'aggrave soudainement. Déterminez quelles lignes de code provoquent des plantages.

Installer Crashlytics

Capacités clés

Rapports d'erreur organisés Crashlytics synthétise une avalanche de crashs en une liste gérable de problèmes, fournit des informations contextuelles et met en évidence la gravité et la prévalence des crashs afin que vous puissiez identifier plus rapidement la cause première.
Remèdes pour le crash commun Crashlytics propose Crash Insights, des conseils utiles qui mettent en évidence les problèmes de stabilité courants et fournissent des ressources qui facilitent leur dépannage, leur tri et leur résolution.
Intégré à Analytics Crashlytics peut capturer les erreurs de votre application en tant qu'événements app_exception dans Analytics. Les événements simplifient le débogage en vous donnant accès à une liste d'autres événements ayant conduit à chaque crash, et fournissent des informations sur l'audience en vous permettant d'extraire des rapports Analytics pour les utilisateurs en panne.
Alertes en temps réel Recevez des alertes en temps réel concernant les nouveaux problèmes, les problèmes régressés et les problèmes croissants susceptibles de nécessiter une attention immédiate.

Chemin de mise en œuvre

Connectez 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.
Vérifier les rapports dans la console Firebase Visitez la console Firebase pour suivre, hiérarchiser et résoudre les problèmes dans votre application.

Comment Crashlytics analyse-t-il vos plantages pour un débogage plus facile ?

Pour fournir des mesures 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 pour la construction de votre application pour créer des rapports d'erreur lisibles par l'homme 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 plateforme 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 trames de la trace de la pile, le message d'exception, le code d'erreur et d'autres caractéristiques de plate-forme ou de type d'erreur pour regrouper les événements en problèmes. Dans un problème, tous les événements ont un point commun d’échec. À mesure que davantage d'événements entrants correspondent à un problème, le problème apparaît en haut du tableau Problèmes de votre application dans le tableau de bord Crashlytics. Ce regroupement et ce classement vous aident à identifier et à résoudre plus rapidement les problèmes les plus importants.

Pourtant, même au sein de ce groupe d’événements, les traces de pile menant au point de défaillance peuvent être différentes. Et une trace de pile différente pourrait signifier une cause première différente. Pour représenter cette différence possible au sein d'un problème, Crashlytics crée des variantes au sein des problèmes : chaque variante est un sous-groupe d'événements dans un problème qui ont le même point de défaillance et 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 profondes conduisent à l'échec.

Prochaines étapes