Firebase崩溃无法读取

阅读FireBase崩溃报告时遇到问题,我的报告如下所示:

FireBase崩溃报告

我已经按照这些说明来表示堆栈跟踪,得到了相同的结果。

  • 我正在使用Xcode 8
  • 我的应用程序是在Swift 3中制作的
  • 已经写在我的appDelegate.didFinishLaunchingWithOptions方法“FIRApp.configure()”,确实使它崩溃,deattach debbuger,修复错误,重新运行应用程序,得到消息“崩溃成功上传”,等等…
  • 我正在使用pod(pod'Firebase'和pod'Firebase / Crash')
  • 我在FireBase控制台看到我的事件和崩溃(只是不可读)
  • 在构build时自动为脚本安装脚本(请参阅图像):

在这里输入图像说明

已经下载的FireBase提供的例子(崩溃的例子不包括自动为符号的脚本)

已经遵循这个解决scheme(没有工作):

  • 链接1
  • LINK2

和其他许多人。

已经访问了过去6个月的链接在stackoverflow和谷歌组与这个问题。

没有任何工作,请帮助!

更新#1:我收到来自firebase-support@google.com的电子邮件,内容是:

重置您的OAuth凭据

没有工作,也一直在testing脚本和上传是正确的,我开始认为是一个Firebase的错误

您的上传脚本似乎没有设置GOOGLE_APP_ID var.It应该是这样的:

#将其replace为GoogleService-Info.plist文件中的GOOGLE_APP_ID

 1:xxxxxxxxx:ios:xxxxxxxxxxx=1:my:app:id 

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded

${PODS_ROOT}"/FirebaseCrash/upload-sym "firebasecrash/firebasecrashreport.json

这里firebasecrashreport.json是ServiceAccount JSON文件的名称,firebasecrash是我的项目名称。

您的上传脚本似乎没有设置GOOGLE_APP_ID env var。 上传运行脚本步骤应该如下所示:

 # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89 # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json" 

我回答的下列问题与您的问题类似。

上传符号文件时出现Firebase iOS多重错误

最后,尤里卡!

我不知道是什么错误,但我粘贴在这里,以防有人遇到同样的错误:

1)我在Firebase控制台上删除了我的应用程序

2)在Firebase控制台中创build一个名称不同的新应用程序

3)创build并下载一个新的GoogleService-Info.plist

4)删除以前的键( rm $HOME/Library/Preferences/com.google.SymbolUpload*

5) 创build新的Firebase崩溃configuration

6)将步骤5中获得的文件复制到我的项目的根path

在这里输入图像说明

7)启用firebase脚本中的所有权限

 chmod -R 777 ./Pods/FirebaseCrash 

8)添加了步骤5中提到的firebaseconfiguration链接中提到的脚本阶段(我注意到,我的工作以前的configuration名称中有空格,所以我创build了一个非空格的名称)

在这里输入图像说明

最后(我不知道完全wy)正在工作:

在这里输入图像说明

Interesting Posts