繁体   English   中英

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 的部分...upload-sym 不是文件夹而是文件...因此我如何才能继续向下层级?

因此,我删除了该部分,并将下载的文件设置为“未知”,并将其重命名为 ServiceAccount.json 并将其放在 FirebaseCrash 文件夹中......所以最后一行对我来说看起来像

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

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

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

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

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

如果有人能清楚地说明我到目前为止所做的是否正确以及是否是我需要做的布局,我会很高兴,因为许多帖子都相互冲突

首先我安装了pod 'Firebase/Crash' ,然后我生成了一个密钥,让它像你一样命名 ServiceAccount.json 在应用程序中创建一个文件夹,比如说 MyApp 和 MyApp.xcodeproj 和 MyApp.xcworkspace 所在的 MyApp 中,我在那里创建了 CrashReportingKey 文件夹和在那里添加了 ServiceAccount.json。 创建了一个运行脚本,一切都设置好了。 在脚本上添加了这个:

GOOGLE_APP_ID=1:xxxxxx:ios:xxxxxxx

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

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

我认为您使用的是旧代码这是新方法

1-我做的第一件事是将 podfile 从 pod 'Firebase/Crash' 更新为 pod 'Firebase/Crashlytics'

2 更新此处打开的调试符号

添加代码运行 crashlytics open here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM