我已经设置了 Firebase 崩溃报告,包括根据 Firebase documentation 运行的脚本, 但有一个大问题:当我建立一个新的存档时,并不是所有的符号文件都被上传。
在我建立一个新的文件后,两个 UUID 的符号文件被上传到 Firebase 控制台;但是,我构建的存档有几十个 UUID(我从 iTunes Connect 下载 dSYM 知道这一点)。
现在,我收到了一些崩溃报告,但没有一个是符号化的。我可以使用 Firebase 的 batch-upload
脚本为每个丢失的 UUID 手动上传 dSYM 文件,但这只允许 future 堆栈跟踪被符号化。任何现有的崩溃对我来说几乎没有用。
关于如何上传符号文件的 Firebase 文档不多,但根据我的收集,所有 符号都应该为每个新构建上传,包括存档构建。
所以我想我的问题是:
- 我是否缺少设置步骤?
- 如果这是预期的行为,发生了什么?为什么只上传了部分文件?
- 运行脚本是否输出日志?也许我可以查看它并查看是否有任何错误。
这是我的运行脚本:
if [ "$CONFIGURATION" == "Release" ]; then
GOOGLE_APP_ID=<app-id>
"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/<app>/Firebase/CrashReportingKey.json
fi
谢谢!
最佳答案
听起来你在使用 bitcode?有专门的说明。
关于ios - Firebase 崩溃报告 - 并非所有符号文件都已上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42697274/