Comment obtenir par programmation la version Crashlytics avec Firebase sur iOS
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 unNSObject,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
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 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