从 Fabric 链接到 Firebase 后,Firebase 控制台中未显示崩溃

Posted

技术标签:

【中文标题】从 Fabric 链接到 Firebase 后,Firebase 控制台中未显示崩溃【英文标题】:Crashes not showing in Firebase console after linking from Fabric to Firebase 【发布时间】:2018-11-14 10:43:08 【问题描述】:

我正在尝试将我的应用程序链接到 firebase,因此我正确执行了此链接中的所有步骤https://docs.fabric.io/apple/examples/cannonball/index.html,当我强制崩溃时,它没有显示在 Firebase 控制台中,但是当我添加回来 Fabric.with([Crashlytics.self]) 时,它工作正常并且崩溃出现在fabric和firebase中。

我还尝试从 info.plist 中删除 api 密钥并将运行脚本更改为 "$PODS_ROOT/Fabric/run" 仍然崩溃不会出现在 firebase 和 fabric 中

【问题讨论】:

强制crash后,正常打开应用(没有连接调试器,直接从跳板点击打开应用)。它将崩溃日志上传到结构服务器以在结构仪表板中列出。 如果我从 info plist 中删除 API 密钥并更改运行脚本,则不会在任何地方报告崩溃。 我想知道的是使用Fabric.with([Crashlytics.self]) 是强制使用fabric api 密钥来查看firebase 中的崩溃 您在项目中遇到这两个项目的问题吗? 是的。 @Mohamed Farid 【参考方案1】:

在撰写本文时,从 Fabric 迁移到 Firebase 的 ios 应用程序应遵循 Fabric 集成文档(而不是 Firebase Crashlytics 文档)。

不要从 Info.plist 中删除 Fabric 键 不要删除[Fabric with:]调用 使用参数运行 "$PODS_ROOT/Fabric/run" 脚本(提供旧的 Fabric API 密钥)

【讨论】:

这行得通。但这是否意味着 firebase crashlytics 的设置指南有误?

以上是关于从 Fabric 链接到 Firebase 后,Firebase 控制台中未显示崩溃的主要内容,如果未能解决你的问题,请参考以下文章

从 Fabric 切换到 Firebase Crashlytics 问题:缺少 Crashlytics 构建 ID

Fabric 不允许我链接我的 Firebase 应用

从 Fabric 迁移到 FirebaseCrashlytics 后测试失败

Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS

Fabric Crashlytics 到 Firebase Crashlytics 迁移询问 dSYMs 文件

如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?