Firebase 可选崩溃未正确显示

Firebase optional crashes not showing up correctly

我在一个实时应用程序上使用 firebase 崩溃报告,只有 1 个版本发布到应用程序商店。我的控制台显示 upload-dsym 消息。我通过终端脚本手动上传了它们,

/path/to/pods/directory/FirebaseCrashlytics/upload-symbols
 -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs

它向我显示符号已正确上传的消息。

现在是问题部分,在上传 dsym 文件之前有 两种 类型的崩溃,一种显示 dsym 是必需的,其他几种显示它们是可选的。尽管有许多可选的崩溃,但其中 none 出现在任何统计数据中(即,如果所有崩溃的 UUID 不同,则只显示 1 名用户发生 1 次崩溃)。

将dsym上传到控制台后,所需的崩溃在问题列表中正常出现,但可选的崩溃仍在丢失的dsym中。

所以两个问题:

  1. 为什么可选的崩溃没有出现在我的信息中心内的统计信息中?
  2. 即使在上传 dsysm 之后(我知道它是正确的,因为具有所需状态的崩溃在问题列表中),可选的崩溃没有正确显示?

应该能帮到你。为了回答您的问题,可选的 dSYM 不会像所需的 dSYM 那样映射到整个崩溃。由于缺少一些可选的 dSYM,您可能会在一些堆栈帧中看到一些具有 (Missing) 的崩溃。必需的 dSYM 是唯一可以阻止崩溃被处理并完全在您的控制台上结束的 dSYM。