Firebase Crashlytics 不会激活

Posted

技术标签:

【中文标题】Firebase Crashlytics 不会激活【英文标题】:Firebase Crashlytics won't activate 【发布时间】:2020-08-30 07:30:38 【问题描述】:

我已在设备和模拟器中运行我的应用,但未能成功更新 Firebase Crashlytics 系统。

我没有收到任何错误,我知道它已安装,因为它在控制台中显示版本号 (4.5.0)。

Firebase Analytics 也在运行。

我已按照 T 的安装指南进行操作,并尝试通过创建 SwiftUI 按钮并使用来强制使其崩溃

fatalError()

这似乎并没有使应用程序完全崩溃,而是更多地冻结了应用程序。

我想知道如何使用 SwiftUI 和 Firebase 跟踪这个问题。

【问题讨论】:

您是否尝试过使用标志 -FIRDebugEnabled 运行应用程序? 我让它工作,必须在我的手机上运行应用程序,而不是通过 Xcode 【参考方案1】:

除了按照公认答案的建议做之外,我相信这是 Xcode 12.+ 的新内容。您需要取消选中脚本窗口下方的两个复选框(至少一次 - 您可以在向 firebase 注册后重新勾选它们)。这(如前所述)强制脚本运行并因此与 firebase 通信...the checkboxes unticked

【讨论】:

【参考方案2】:

如here 所述,如果您要使用 Xcode 模拟器,则必须在运行时通过直接从模拟器而不是 Xcode 启动应用程序来分离 Xcode 调试器。如果您从 Xcode 启动到模拟器,Xcode 会自动附加其调试器,从而阻止 Crashlytics 看到异常/崩溃。

【讨论】:

以上是关于Firebase Crashlytics 不会激活的主要内容,如果未能解决你的问题,请参考以下文章

Firebase crashlytics 不显示崩溃

firebase_crashlytics 在颤振中使用 try / catch 时是不是有效?

Firebase Fabric Crashlytics 未将数据发送到服务器

在本机反应中找不到 Firebase crashlytics 崩溃日志?

firebase_crashlytics 已解析为 2.2.1,这取决于 Firebase/Crashlytics (= 8.6.0)

使用 firebase-crashlytics-gradle 的 Crashlytics 上传失败