2

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

FireBase 崩溃报告

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

  • 我正在使用 Xcode 8
  • 我的应用是用 Swift 3 制作的
  • 已经在我的 appDelegate.didFinishLaunchingWithOptions 方法中写了“FIRApp.configure()”,确实让它崩溃了,卸载调试器,修复错误,重新运行应用程序,收到消息“崩溃成功上传”等...
  • 我正在使用 pod(pod 'Firebase' 和 pod 'Firebase/Crash')
  • 我在 FireBase 控制台中看到我的事件和崩溃(只是不可读)
  • 在构建时自动安装了符号化脚本(见图):

在此处输入图像描述

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

已经遵循了这个解决方案(没有用):

和许多其他人。

已经访问了最近 6 个月的 stackoverflow 和 google 组上的链接,有这个问题。

没有任何效果,请帮助!

更新#1:我收到了一封来自 firebase-support@google.com 的电子邮件:

重置您的 OAuth 凭据

没用,我也一直在测试脚本,上传是正确的,我开始认为是 Firebase 错误

4

3 回答 3

2

您的上传脚本似乎没有设置GOOGLE_APP_IDvar。它应该类似于:

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

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 是我的项目的名称。

于 2017-04-08T06:58:00.110 回答
1

您的上传脚本似乎没有设置 GOOGLE_APP_ID 环境变量。上传运行脚本步骤应如下所示:

# 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 上传符号文件时出现多个错误

于 2016-10-24T16:32:37.373 回答
1

最后,尤里卡!

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

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

2)在 Firebase 控制台中创建一个具有不同名称的新应用

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

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

5)创建新的firebase崩溃配置

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

在此处输入图像描述

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

chmod -R 777 ./Pods/FirebaseCrash

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

在此处输入图像描述

最后(我不确切知道为什么)正在工作:

在此处输入图像描述

于 2016-11-07T18:11:11.030 回答