首先:请不要标记为重复,因为现有的线程没有为我提供解决方案。
在尝试setup the crash reporting API(FirebaseCrash(1.1.4)时,对于使用Swift 3的Xcode,我得到了:
/xy.sh:line 6:/xyfirebase-crashreporting-xxxxx.json:权限被拒绝
我按了加号按钮然后按“新运行脚本短语”,然后我从我的GOOGLE_APP_ID
文件中复制/粘贴plist
并将json文件放入Pods文件夹。
我找到this thread,建议接受ToS:https://console.cloud.google.com/ 但是点击链接,我找不到接受ToS的任何选项,所以我猜它已经完成了?
我也给了“编辑角色”
我错过了什么?非常感谢帮助。
答案 0 :(得分:1)
尝试
删除派生数据,然后在终端
rm $HOME/Library/Preferences/com.google.SymbolUpload*
和
播放该应用。
如果通过对话框
如果这不起作用,请尝试更改下面的脚本
# Replace this path with the path to the key you just downloaded
#Path/To/ServiceAccount.json
JSON_FILE="$PROJECT_DIR/my_firebase_app_crashreporting-of6c5-07b79d228f.json"
# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:xxxxxxxxxxx:ios:xxxxxxxxxxx
defaults write com.google.SymbolUpload version -integer 1 # creates file if it does not exist
JSON=$(cat "${JSON_FILE}")
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist"
"${PODS_ROOT}"/FirebaseCrash/upload-sym
答案 1 :(得分:1)
您似乎正在使用旧版的upload-sym脚本。尝试更新Firebase崩溃。