Como obter programaticamente a versão Crashlytics com Firebase no iOS
Com o Fabric , era o seguinte (respondido aqui ):
Crashlytics.sharedInstance().version
Com Firebase :
- a instância é
Crashlytics.crashlytics(), mas não há nenhuma versão nela - nada de interesse em FIRCrashlytics.h
- Visto que
Crashlyticsé umNSObject,Crashlytics.versionexiste, mas é igual a 0. - Eu também procurei no
FirebaseCrashlyticsmódulo sem sucesso.
A versão do Crashlytics é impressa no console durante a execução FabricApp.configureno AppDelegate, portanto, está claramente definida em algum lugar, mas preciso acessá-la para exibi-la no aplicativo:
${time_stamp} ${app_name}[${process_id}] [Firebase/Crashlytics] Version 4.3.1
Respostas
A API foi adicionada ao Firebase / Crashlytics 7.1.0: https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions#/c:@F@FIRFirebaseVersion
Rápido:
FirebaseCore.FirebaseVersion()
Objc
FIRFirebaseVersion()
Chintan do Firebase aqui. Isso acaba de ser implementado na versão mais recente do Crashlytics iOS SDK (7.0.1). A partir de agora, o Crashlytics usará a mesma versão do iCore, então aqui está a API para ele:https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions