如何在 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没有兴趣 由于CrashlyticsNSObject,所以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)?

如何在 iOS AdHoc 构建上调试 Firebase