Firebase 控制台中未显示崩溃

Crashes not showing up in Firebase console

我正在尝试将我的 iOS 应用从 Crashlytics 转移到 Firebase,因为 Crashlytics 将在一个月内关闭。我完成了此处描述的步骤:

https://firebase.google.com/docs/crashlytics/get-started-new-sdk

在我尝试我的第一个测试发行版之前,一切看起来都很棒。我添加了一段代码,该代码会在点击按钮时使应用程序崩溃,以测试我是否从分布式应用程序中获得崩溃。但是,它没有用。该应用程序崩溃了,但我没有看到任何崩溃报告。不过,我确实看到无崩溃用户百分比正在下降。所以有些东西正在注册,但实际的崩溃并不存在。

我的几个测试发行版缺少 DSYM。在 DSYMs 选项卡下,我什至可以看到崩溃计数。但是,当我上传 DSYM 时,崩溃仍然没有出现。

现在我正在使用一个脚本来对存档进行 DSYM 上传,但崩溃仍然没有出现。

当我使用 Xcode 进行构建并强制崩溃时,一切都按预期进行。只有分布式 AdHoc 构建没有在门户中显示任何崩溃。

非常感谢任何形式的帮助。

如果您的强制崩溃没有崩溃,在您希望崩溃之前崩溃了,或者您遇到了 Crashlytics 的其他问题,您可以启用 Crashlytics 调试日志记录来追踪问题。

要在您的开发设备上启用调试日志记录,请在 Xcode 中指定以下命令行参数:

Crashlytics 3.11.1+

-FIRDebugEnabled

以前的版本

func application(_ application: UIApplication, didFinishLaunchingWithOptions
    launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Initialize Firebase service.
    FirebaseApp.configure()
    Fabric.sharedSDK().debug = true
    return true
}

繁荣,经过数小时的尝试和搜索。

https://github.com/firebase/firebase-ios-sdk/issues/2901

为 AdHoc 构建禁用位码为我修复了它。