2017-02-09 292 views
0

我已经经历了几个SO帖子,并遵循Firebase教程,我似乎没有任何运气设置崩溃。iOS的Firebase崩溃报告崩溃设置

我加了吊舱,并得到了这些步骤

# 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 /上载符号...上传 - 均不是文件夹,但一个文件...因此,我怎么能继续下去的层次?

所以我删除了一部分,我把文件会下载为“未知”,我给它改名ServiceAccount.json并把它夹在FirebaseCrash ...等我最后一行看起来像

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

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

的错误是很长,但是从我可以从它

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

我在,我需要去一个叫权限页,做一些有一些SO帖子阅读。

我想,如果有人能说清楚,如果我做了什么,到目前为止是正确的,如果它的布局是我需要做的,因为许多职位相互矛盾

回答

2

FirstI安装pod 'Firebase/Crash', 然后我生成的密钥让名字像你ServiceAccount.json 创建的文件夹内的应用程序可以说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 
+0

我有我的完全一样,你有它在那里(除了它的XXXXX部分填写),我现在得到一个新的错误...现在我得到命令/ bin/sh失败,退出代码2 – RubberDucky4444

+0

我也清理项目,在清理过程中按住选项,并删除派生数据...我仍然得到这个退出代码2 .....我注意到文档说rm $ HOME/Library/Preferences/com.google.SymbolUpload * 。但是...当我在终端中运行它说“没有找到匹配” – RubberDucky4444

+0

好吧,我试着在$ {SRCROOT}之前和之后添加,现在它的构建没有错误,现在我将尝试继续设置,希望这是它! – RubberDucky4444

1

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

+0

然后在-sym之后...我是否开始路径结束?像说AppName /一些文件夹/文件? – RubberDucky4444

+0

作为upload-sym脚本的参数提供服务帐户文件的完整路径是最安全的。 –