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 在颤振中使用 try / catch 时是不是有效?
Firebase Fabric Crashlytics 未将数据发送到服务器
在本机反应中找不到 Firebase crashlytics 崩溃日志?
firebase_crashlytics 已解析为 2.2.1,这取决于 Firebase/Crashlytics (= 8.6.0)