4

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

在尝试设置崩溃报告 API(FirebaseCrash (1.1.4),对于带有 Swift 3 的 Xcode 时,我得到:

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

我也给了“编辑角色”

在此处输入图像描述

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

4

2 回答 2

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
于 2016-11-25T13:36:23.507 回答
1

看起来您使用的是旧版本的 upload-sym 脚本。尝试更新 Firebase 崩溃。

于 2016-11-29T17:51:33.587 回答