Xcode Firebase崩溃报告权限被拒绝

时间:2016-11-23 10:05:58

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

首先:请不要标记为重复,因为现有的线程没有为我提供解决方案。

在尝试setup the crash reporting API(FirebaseCrash(1.1.4)时,对于使用Swift 3的Xcode,我得到了:

  

/xy.sh:line 6:/xyfirebase-crashreporting-xxxxx.json:权限被拒绝

enter image description here

我按了加号按钮然后按“新运行脚本短语”,然后我从我的GOOGLE_APP_ID文件中复制/粘贴plist并将json文件放入Pods文件夹。

enter image description here

我找到this thread,建议接受ToS:https://console.cloud.google.com/ 但是点击链接,我找不到接受ToS的任何选项,所以我猜它已经完成了?

enter image description here

我也给了“编辑角色”

enter image description here

我错过了什么?非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

尝试

  • 删除派生数据,然后在终端

  • 中运行命令
  • rm $HOME/Library/Preferences/com.google.SymbolUpload*

  • 播放该应用。

  • 如果通过对话框

  • 选择你的xy.json文件

如果这不起作用,请尝试更改下面的脚本

# 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崩溃。