繁体   English   中英

Fabric Firebase 迁移后出现崩溃需要什么?

[英]What is needed for crashes to show up after Fabric Firebase migration?

有一个应用程序,我们大约在一周前执行了迁移。 我收到每日摘要,10 月 11 日显示一些崩溃(更具体地说)。 当我尝试通过 Fabric Crashlytics UI 或 Firebase Crashlytics UI 查看任何崩溃时,尽管我尝试查看上述应用程序的所有版本,但我什么也没看到。

Firebase 截图_2019-10-14_11-11-23 面料截图_2019-10-14_11-15-05

尽管迁移指南( 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM