Comment obtenir par programmation la version Crashlytics avec Firebase sur iOS

Nov 05 2020

Avec Fabric , c'était la suivante (réponse ici ):

Crashlytics.sharedInstance().version

Avec Firebase :

  • l'instance est Crashlytics.crashlytics(), mais il n'y a pas de version dessus
  • rien d'intéressant FIRCrashlytics.h
  • Depuis Crashlyticsest un NSObject, Crashlytics.versionexiste, mais il est égal à 0.
  • J'ai également regardé le FirebaseCrashlyticsmodule en vain.

La version Crashlytics est en fait imprimée dans la console lors de l'exécution FabricApp.configuredans le AppDelegate, elle est donc clairement définie quelque part, mais je dois y accéder pour l'afficher dans l'application:

${time_stamp} ${app_name}[${process_id}] [Firebase/Crashlytics] Version 4.3.1

Réponses

agirault Nov 17 2020 at 20:50

L'API a été ajoutée à Firebase / Crashlytics 7.1.0: https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions#/c:@F@FIRFirebaseVersion

Rapide:

FirebaseCore.FirebaseVersion()

Objc

FIRFirebaseVersion()
Chintan Nov 17 2020 at 20:54

Chintan de Firebase ici. Cela vient d'être implémenté dans la dernière version du SDK Crashlytics iOS (7.0.1). Donc, à partir de maintenant, Crashlytics utilisera la même version qu'iCore, alors voici l'API pour cela:https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions