Firebase Crashlytics 和 Sentry 不能一起工作?(iOS)

Clo*_*Sky 3 ios sentry firebase crashlytics swift

我必须使用 2 个不同的 SDK,它们应该报告崩溃。一个是 Firebase Crashlytics,另一个是 Sentry。我在公司需要的第二个用于不同的工具。使用 Firebase,我总体上有一个更好的概述。

我现在的问题是,我只看到 Firebase 中的崩溃,而 Sentry 中看不到。如果我自己创建了一个崩溃,那么它会出现在两者中。我不明白发生了什么。

我所知道的是,当应用程序崩溃时,操作系统会创建报告,并且应用程序中的 SDK 会在应用程序下次启动时进行检查。

对我来说,看起来 Firebase 捕获了崩溃报告而 Sentry 没有得到它。但是为什么我可以在两者中看到我自己创建的崩溃?

您是否有在一个项目中使用这两种框架的经验?

Bru*_*cia 5

这在之前出现过,包括在 Sentry 论坛中

这不是受支持的用例。每个错误跟踪 SDK 将附加到信号处理程序以在崩溃期间堆栈展开,并且只有其中一个会成功。

编辑:我们做了一些测试,它似乎有效。至少在我们测试的设备上,连接到 WiFi 等。也就是说,我们听到报告说它在其他情况下不起作用。因此,正如我在下面的评论中所写,这是未定义的行为,不建议依赖。