ios - Firebase 崩溃报告 - 并非所有符号文件都已上传

标签 ios firebase firebase-crash-reporting

我已经设置了 Firebase 崩溃报告,包括根据 Firebase documentation 运行的脚本, 但有一个大问题:当我建立一个新的存档时,并不是所有的符号文件都被上传。

在我建立一个新的文件后,两个 UUID 的符号文件被上传到 Firebase 控制台;但是,我构建的存档有几十个 UUID(我从 iTunes Connect 下载 dSYM 知道这一点)。

现在,我收到了一些崩溃报告,但没有一个是符号化的。我可以使用 Firebase 的 batch-upload 脚本为每个丢失的 UUID 手动上传 dSYM 文件,但这只允许 future 堆栈跟踪被符号化。任何现有的崩溃对我来说几乎没有用。

关于如何上传符号文件的 Firebase 文档不多,但根据我的收集,所有 符号都应该为每个新构建上传,包括存档构建。

所以我想我的问题是:

  1. 我是否缺少设置步骤?
  2. 如果这是预期的行为,发生了什么?为什么只上传了部分文件?
  3. 运行脚本是否输出日志?也许我可以查看它并查看是否有任何错误。

这是我的运行脚本:

if [ "$CONFIGURATION" == "Release" ]; then
    GOOGLE_APP_ID=<app-id>
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/<app>/Firebase/CrashReportingKey.json
fi

谢谢!

最佳答案

听起来你在使用 bitcode?有专门的说明。

https://firebase.google.com/docs/crash/ios#bitcode_support

关于ios - Firebase 崩溃报告 - 并非所有符号文件都已上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42697274/

相关文章:

android - Firebase Analytics 和崩溃的权限

ios - 安装适用于 iOS 的 Firebase 崩溃报告 Pod 时出现“更高的最低部署目标”错误

iphone - iOS 从 NSUserDefaults 调用电话号码

ios - Firebase Facebook 登录检查用户是否存在

angular - 在接收聊天时创建推送通知

java - Android Firebase db datasnapshot 从错误的数据库目录中提取信息

android - Crashlytics 在更新 com.google.gms : null. 1.0 后发现无效的 API key :google-services:4.

ios - 如果先手动移动,则以编程方式移动 UITableViewCell 会失败

ios - Realm swift : Invalid value for property on xCode 9

ios - 在 UITableViewController 上使用 UIViewController 类