【发布时间】:2017-04-12 19:42:42
【问题描述】:
我正在尝试为我的 iOS 应用集成 Firebase 崩溃报告。截至 2016 年 11 月 29 日,我正在使用 Xcode 8.1、Swift 3 和最新的 Firebase 崩溃报告版本。
我已经通过 Cocoapods 安装了 Firebase 崩溃报告,并且我已经通过下面显示的文档中的有限设置指南,我添加了一个运行脚本,其中包含我的 Google App ID 和我的 Google Crash Key 子文件(服务帐户)的路径
-
用您的 GoogleService-Info.plist 文件中的 GOOGLE_APP_ID 替换它
GOOGLE_APP_ID=1:my:app:id
-
将 /Path/To/ServiceAccount.json 替换为您刚刚下载的密钥的路径
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
我不确定我是否正确实施了第二步。我这样做了
"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"
我遇到的问题是我的应用程序崩溃报告非常难以阅读。我相信我要么需要上传符号文件,要么第二步出错。
如何上传符号文件以进行崩溃报告。在 Firebase 崩溃报告控制台中按下上传符号文件选项时,我收到此指令。但是我不确定如何实现它。
1:使用命令行,导航到您的 Xcode 项目文件夹并运行以下命令:
./Pods/FirebaseCrash/batch-upload < service-account-file > my_UUID
任何帮助都会很棒。
谢谢
【问题讨论】:
-
如果您需要更多信息,请告诉我
-
是什么让您的报告难以阅读?可以举个例子吗?
-
嗨@martin,我现在刚刚编辑了我的问题并包含了崩溃报告的图像。我在 appDelegate 中使用 fatalError() 强制崩溃
-
好的,我现在看到你的示例截图了。您是否像他们建议的那样添加了自定义日志消息?来自 firebase 文档:FIRCrashMessage("Cause Crash button clicked") fatalError()
-
不,我没有添加自定义日志消息。我认为为了在 Firebase 中获得可读的崩溃,它们不是必需的。我现在刚刚尝试过,正在等待报告。
标签: ios xcode firebase firebase-crash-reporting