Firebase崩溃报告iOS - 无法读取的崩溃 - 上传符号文件?

Edw*_*ard 3 xcode ios firebase firebase-crash-reporting

我正在尝试为我的iOS应用集成Firebase崩溃报告.我正在使用Xcode 8.1,Swift 3以及截至29/11/16的最新Firebase崩溃报告版本.

我已经通过Cocoapods安装了Firebase崩溃报告,并且我已经阅读了下面显示的文档中的有限设置指南,其中我添加了一个带有我的Google App ID的运行脚本以及我的Google Crash Key子文件的路径(服务帐户)

  1. 将其替换为您的GoogleService-Info.plist文件中的GOOGLE_APP_ID

    GOOGLE_APP_ID = 1:我的:应用程序:ID

  2. 将/Path/To/ServiceAccount.json替换为刚刚下载的密钥的路径

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
    
    Run Code Online (Sandbox Code Playgroud)

我不确定我是否正确实施了第二步.我这样做了

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我的应用崩溃报告非常难以理解.我相信我要么上传一个符号文件,要么我第二步错了.

不可读的Firebase崩溃

我如何上传崩溃报告的符号文件.按下Firebase崩溃报告控制台中的上传符号文件选项时,我收到此说明.但是我不确定如何实现它.

1:使用命令行导航到Xcode项目文件夹并运行以下命令:

    ./Pods/FirebaseCrash/batch-upload  < service-account-file >  my_UUID
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.

谢谢

Edw*_*ard 5

当我试图实施第二步时,我犯了一个错误.我将语音标记放在错误的位置,并将整个文件路径作为字符串:(.

而不是这样做:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"
Run Code Online (Sandbox Code Playgroud)

我改成了这个:

     "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}" /******/GoogleCrashKey.json"
Run Code Online (Sandbox Code Playgroud)

我的崩溃报告现在如下所示:

正确的Firebase崩溃报告结构

谢谢马丁的帮助.非常感激.