如何在 iOS 上使用 Firebase 以编程方式获取 Crashlytics 版本
Posted
技术标签:
【中文标题】如何在 iOS 上使用 Firebase 以编程方式获取 Crashlytics 版本【英文标题】:How to programmatically get Crashlytics version with Firebase on iOS 【发布时间】:2020-11-05 23:13:32 【问题描述】:使用 Fabric,如下(回答 here):
Crashlytics.sharedInstance().version
使用 Firebase:
实例是Crashlytics.crashlytics()
,但上面没有版本
对FIRCrashlytics.h
没有兴趣
由于Crashlytics
是NSObject
,所以Crashlytics.version
存在,但等于0。
我还查看了FirebaseCrashlytics
模块,但无济于事。
在AppDelegate
中运行FabricApp.configure
时,Crashlytics 版本实际上是打印在控制台中的,所以它在某处明确定义,但我需要访问它才能在应用中显示:
$time_stamp $app_name[$process_id] [Firebase/Crashlytics] Version 4.3.1
【问题讨论】:
【参考方案1】:API 已添加到 Firebase/Crashlytics 7.1.0:https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions#/c:@F@FIRFirebaseVersion
斯威夫特:
FirebaseCore.FirebaseVersion()
对象
FIRFirebaseVersion()
【讨论】:
【参考方案2】:来自 Firebase 的 Chintan。这刚刚在最新版本的 Crashlytics iOS SDK (7.0.1) 中实现。所以从现在开始,Crashlytics 将使用与 iCore 相同的版本,所以这里是它的 API:https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions
【讨论】:
以上是关于如何在 iOS 上使用 Firebase 以编程方式获取 Crashlytics 版本的主要内容,如果未能解决你的问题,请参考以下文章
能否以编程方式从 ios 应用端访问 bigquery 或 Firebase 分析数据?
有没有办法以编程方式为 iOS 上的 3rd 方应用程序获取 UI 层次结构?
如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?
在 iOS 上使用 Firebase SDK 作为全新设备开始
如何使 Android 和 iOS 的 Flutter App 崩溃(以测试 Firebase Crashlytics)?