iOS Firebase崩溃报告在设置时崩溃

时间:2017-02-09 00:18:21

标签: ios xcode firebase firebase-crash-reporting

我已经浏览了几篇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的部分... upload-sym不是文件夹而是文件...因此我怎样才能继续进行层次结构?

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

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

当我清理和构建时,我得到1个错误。

错误很长,但我可以从中获取

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

我已经阅读了一些SO帖子,我需要转到名为权限的页面并在那里做点什么。

如果有人能够清楚地说出我到目前为止所做的事情是否正确以及是否布局我需要做什么因为很多帖子都存在冲突我想要呢

2 个答案:

答案 0 :(得分:2)

FirstI已安装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

答案 1 :(得分:1)

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