上传符号文件时Firebase iOS会出现多个错误

时间:2016-09-21 13:24:36

标签: ios swift xcode firebase firebase-crash-reporting

我尝试在Swift项目上设置Firebase崩溃报告。我正在使用Xcode 7.3。 Firebase崩溃报告版本为1.0.7。

在正确执行所有步骤后,这就是我在Xcode上遇到的错误,它不允许我的项目运行:

http://imgur.com/a/DtHTH

我还尝试使用批量上传手动上传它,但它给了我一个错误:

./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset

Explicitly add to environment or set GoogleService-Info.plist (-p)
and Info.plist (-i) flags to extract values from the files.

Try "./batch-upload -h" for details.

我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

要使Xcode脚本正常工作,运行脚本阶段的调用需要类似于

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json"

JSON文件是您在Firebase控制台中创建服务帐户后下载的文件。这是关于如何做到这一点的instructions

要使批量上传工作,调用该脚本会更复杂,可能看起来像

batch-upload -p path/to/your/project/GoogleService-Info.plist -i path/to/your/project/Info.plist  path/to/your/service/account/file/Your\ Project\ Name-abc123def456.json path/to/something.dSYM/DWARF/SomeBinaryName

我很抱歉这个过程有点艰难和晦涩 - 这绝对是我们所知道并正在努力修复的事情!

答案 1 :(得分:0)

回答:firebase-support@google.com

您可以查看以下项目并查看它是否有效:

重置您的OAuth凭据,在命令下运行:

CoordinatorLayout

创建新的服务帐户并确保其具有编辑权限 将脚本修改为以下格式:

rm $HOME/Library/Preferences/com.google.SymbolUpload*

请务必按照this link

上的说明操作

请确保您的应用ID和json文件路径正确无误。 我希望这会有所帮助。