![](/img/trans.png)
[英]Firebase Crashlytics not reporting crashes after Fabric Migration
[英]What is needed for crashes to show up after Fabric Firebase migration?
有一个应用程序,我们大约在一周前执行了迁移。 我收到每日摘要,10 月 11 日显示一些崩溃(更具体地说)。 当我尝试通过 Fabric Crashlytics UI 或 Firebase Crashlytics UI 查看任何崩溃时,尽管我尝试查看上述应用程序的所有版本,但我什么也没看到。
尽管迁移指南( https://fabric.io/firebase_migration )说“继续在您的应用程序中使用 Fabric Crashlytics SDK 和 ZDB974238714CA8DE634A7CE1D083A14F ”。 似乎不需要更改代码。 但是我知道我们应用程序中的 Fabric 和 Crashlytics pod 已有 2 年多的历史了。 这个 SO 答案https://stackoverflow.com/a/54575731/292502提到了版本,以及https://firebase.google.com/docs/crashlytics/get-started
另外,我是否必须添加GoogleService-Info.plist
和 Firebase 吊舱,如https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an中所示-ios-developer-7b61a8b40008 ? (我在一些 Firebase 1-2-3 指南中看到了那个plist
- 我现在也找不到了)
可能是缺少一些 DSYM 吗? 我们可能有一些 OOM(内存不足),但数字不一致,我预计会看到一些崩溃,一些用户报告了它。
据我所知,需要添加GoogleInfoPlist
。 如果已添加,请将其删除并移至垃圾箱(不要删除引用),然后再次添加。
1.从 Xcode 运行您的应用程序,将其安装在模拟器或您的设备上
2.按Xcode中的停止按钮退出
3.从主屏幕启动您的应用程序以在没有调试器的情况下运行它
4.按下“Crash”按钮触发崩溃
5.从 Xcode 再次运行应用程序,以便它可以将记录的崩溃传送到 Crashlytics 在几分钟内,您应该会看到崩溃出现在 Firebase Crashlytics 控制台上。
还要确保在您的构建设置中,您已DWARF with dSYM
。 另外,老实说,织物迁移有点忙,go 的最佳方法是 select 开始新的 crashlytics 项目,而不是从织物迁移并下载 plist 并添加到您的项目文件夹中
看起来添加 dSYM 文件是在仪表板统计信息中填充崩溃的关键。 我仍在与我的 iOS 开发人员一起调查它为什么丢失或者只是旧格式(不是教程中提到的 DWARF 格式)。
我就此与 Firebase Support 进行了交谈,如果没有 dSYM,则他们无法符号化和展开崩溃调用堆栈,现在这导致他们无法为仪表板编号做出贡献。 支持在他们的内部票务系统中提交了一张票,以在这种情况下提供原始调用堆栈——这可能有助于崩溃以填充仪表板。
此外,基于此 - 并根据迁移指南所说 - 当您从 Fabric Crashlytics 迁移到 Firebase Crashlytics 时,不需要 Firebase pod 和 plist。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.