web-dev-qa-db-fra.com

Crashlytics vs Fabric vs Firebase Crash Reporting - Je suis perdu

Quelqu'un pourrait-il clarifier ces termes? Je suis complètement perdu!

Comment Google appelle-t-il "Crashlytics", qui est Fabric et pourquoi ce n'est toujours pas Firebase?
Dois-je configurer un rapport de plantage quelque part dans la console Firebase ou dois-je m'inscrire sur Fabric et lier des comptes?

Sur iOS, que dois-je utiliser pour mon tout nouveau projet Swift?

pod 'Firebase/Crash'

ou

pod 'Fabric'

ou

pod 'Crashlytics'

14
Pavel Alexeev

D'ACCORD. Donc, après avoir contacté le support, je l'ai fait!
.
Même si votre application dispose déjà du dernier SDK Crashlytics installé!

Crashlytics Setup

La question devrait probablement être "Cette application utilise-t-elle déjà Fabric? -Oui Non".
Cela ressemble à une erreur UX qui devrait être corrigée.

Quant aux termes et à l'histoire:

  • En 2011, il y avait Crashlytics.
  • Toujours en 2011, il y avait Firebase.
  • En 2013, Twitter a acquis Crashlytics
  • En 2014, Crashlytics/Twitter a annoncé Fabric - un SDK modulaire qui contient Crashlytics
  • En 2014, Google a acquis Firebase.
  • En 2016, Google a présenté Firebase Crash Reporting.
  • En 2017, Google a acquis Fabric avec Crashlytics, déconseille les précédents rapports de crash de Firebase et appelle maintenant son service d'analyse de crash "Crashlytics".

Corrige moi si je me trompe.

17
Pavel Alexeev

Firebaser ici

Désolé pour toute confusion que cela pourrait provoquer.

Crashlytics fait partie de Fabric et devient une partie de Firebase. Firebase Crash Reporting est le précédent reporter de crash dans Firebase, mais a été déconseillé et supprimé.

À ce stade, vous devriez pouvoir tout faire à partir de la console Firebase, en suivant les instructions ici: https://firebase.google.com/docs/crashlytics/

Pour le moment, cela signifie que vous avez besoin de ces deux modules:

# Pods for PodTest
pod 'Fabric', '~> 1.7.11'
pod 'Crashlytics', '~> 3.10.7'

Le SDK Crashlytics est actuellement compatible à la fois avec Fabric et Firebase, mais nécessite par conséquent le SDK Fabric. Début 2019, nous prévoyons de livrer un nouveau SDK Crashlytics optimisé pour Firebase et la dépendance Fabric supprimée. Lors de la mise à jour vers cette version du SDK, vous pourrez alors supprimer le pod 'Fabric' et tout sera plus simple.

5
Frank van Puffelen

Crashlytics était un produit de tissu. Il y a deux ans, Google les a achetés et a commencé à intégrer leurs services dans Firebase. Fabric fonctionnera comme un produit distinct jusqu'à la mi-2019, comme indiqué dans leur blog . Par conséquent, vous feriez mieux de vous inscrire sur Firebase et de suivre les instructions de leur site, sinon vous devrez bientôt migrer de toute façon.

Firebase Crash Reporting était la solution de rapport d'incident de Firebase avant l'achat de Fabric. Maintenant, il est déconseillé en faveur de Crashlytics comme indiqué ici .

5
AXE