我尝试在Swift项目上设置Firebase崩溃报告。我正在使用Xcode 7.3。 Firebase崩溃报告版本为1.0.7。
在正确执行所有步骤后,这就是我在Xcode上遇到的错误,它不允许我的项目运行:
我还尝试使用批量上传手动上传它,但它给了我一个错误:
./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.
我错过了什么吗?
答案 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文件路径正确无误。 我希望这会有所帮助。