iOS Firebase 崩溃报告设置时崩溃

iOS Firebase Crash Reporting Crashes on Set Up

我浏览了几篇 SO 帖子并遵循了 Firebase 教程,但我似乎没有任何运气来设置崩溃。

我添加了 Pod,并完成了这些步骤

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file GOOGLE_APP_ID=1:my:app:id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

第二部分让我感到困惑,因为说 FirebaseCrash/upload-sym 的部分...上传符号不是文件夹而是文件...因此我如何继续向下层次结构?

所以我删除了那部分并将下载的文件放入 'unknown' 并将其重命名为 ServiceAccount.json 并将其放入 FirebaseCrash 文件夹中...所以最后一行对我来说看起来喜欢

"${PODS_ROOT}"/FirebaseCrash/"ServiceAccount.json"

清理和构建时出现 1 个错误。

错误很长,但我可以从中得到的是

....line 6: ...... /Pods/FirebaseCrash/ServiceAccount.json: Permission
denied

我在一些 SO 帖子中读到我需要转到名为 permissions 的页面并在那里做一些事情。

我希望有人能清楚地说出我到目前为止所做的是否正确,是否是我需要做的布局,因为许多帖子相互冲突

请记住,此集成步骤是告诉 xcode 到 运行 upload-sym 脚本上传符号。您必须 运行 该脚本 - 您无法删除它。它接收一个参数,即授予上传权限的服务帐户的 json 文件。

首先我安装了pod 'Firebase/Crash', 然后我生成了一个密钥让我们像你一样命名它 ServiceAccount.json 在 App 中创建了一个文件夹,可以说是 MyApp,在 MyApp 中 MyApp.xcodeproj 和 MyApp.xcworkspace 所在的位置,我在那里创建了 CrashReportingKey 文件夹并在其中添加了 ServiceAccount.json。 创建了一个 运行 脚本,一切都已设置。 在脚本中添加:

GOOGLE_APP_ID=1:xxxxxx:ios:xxxxxxx

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/CrashReportingKey/ServiceAccount.json