Xcode Firebase崩溃报告权限被拒绝

4

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

在尝试设置崩溃报告API(FirebaseCrash(1.1.4),适用于Swift 3的Xcode)时,我遇到了以下问题:

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

enter image description here

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

enter image description here

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

enter image description here

我也赋予了“编辑角色”

enter image description here

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

为了确保理解正确,您是指在Mac上文件的“读取权限”吗? - David Seek
@DougStevenson,您说的“权限”在哪里可以查看? - David Seek
我想知道你的项目中是否由于某些原因未定义PODS_ROOT变量。你可以尝试使用绝对路径(而不依赖于${PODS_ROOT})作为测试,看看是否有所帮助? - Keith Simmons
当然,我现在采用了绝对路径:"/Users/davidseek/Desktop/Development/<MYAPP>/Pods/xy.json",但没有任何改变。如果我将路径更改为像 "whatever/xy.json" 这样的无意义路径,则会出现找不到文件的错误提示。 - David Seek
我设置了编辑者角色IAM @firebase ?“Bearbeiter”是德语中的编辑者... 一些人遇到了缺少ToS的问题吗?我找不到任何要接受的ToS。 - David Seek
显示剩余6条评论
2个回答

1

看起来您正在使用旧版本的upload-sym脚本。请尝试更新Firebase Crash。


运行pod update Firebase/Crash,没有可用的更新。 使用FirebaseCrash(1.1.4) - David Seek
已将当前版本添加到问题中。感谢您的努力。在悬赏期结束后,我会给您点赞。 - David Seek

1

尝试以下步骤:

  • 删除“Derived Data”文件夹,然后在终端中运行以下命令:

  • 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
为您上传了屏幕。 - David Seek
应用程序按预期崩溃。现在要查找什么? - David Seek
让我们在聊天中继续这个讨论 - David Seek
@DavidSeek 是这个 Firebase 应用的合作者还是你是所有者? - Qadir Hussain
我想回到这个尝试去修复它。至少它发送了一些数据到Firebase,但是缺少 symbol file。也许我们可以修复脚本或类似的东西?这是我唯一能够完成那个破事的希望。 - David Seek
显示剩余11条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接