从 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 迁移到 FirebaseCrashlytics 后测试失败
Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS