Firebase 崩溃无法读取
Firebase crashes unreadable
我在阅读 FireBase 上的崩溃报告时遇到问题,我的报告如下所示:
我已经按照these instructions符号化了stacktrace,得到了相同的结果。
- 我正在使用 Xcode 8
- 我的应用是在 Swift 3
中制作的
- 我已经写了"FIRApp.configure()"
appDelegate.didFinishLaunchingWithOptions 方法,确实使它崩溃,分离调试器,修复错误,re-run 应用程序,收到消息 "Crash successfully uploaded",等等...
- 我正在使用 pods(pod 'Firebase' 和 pod 'Firebase/Crash')
- 我在 FireBase 控制台中看到我的事件和崩溃(只是
不可读)
- 在构建时自动安装符号化脚本(见图):
已下载 FireBase 提供的示例(崩溃示例不包括自动符号化的脚本)
已遵循此解决方案(无效):
还有很多其他人。
已经访问过 Whosebug 上最近 6 个月的链接和 google 有此问题的群组。
没有任何效果,请帮忙!!!
更新#1:我收到一封来自 firebase-support@google.com 的电子邮件说:
reset your OAuth credentials
没用,而且我一直在测试脚本并且上传是正确的,我开始认为是 Firebase 错误
您的上传脚本似乎没有设置 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 multiple errors when uploading symbol files
终于,我发现了!
我不确定出了什么问题,但我将其粘贴在这里以防有人遇到同样的错误:
1) 我在 Firebase 控制台上删除了我的应用程序
2) 在 Firebase 控制台中创建一个不同名称的新应用
3) 创建并下载新的 GoogleService-Info.plist
4) 删除之前的keys(rm $HOME/Library/Preferences/com.google.SymbolUpload*
)
5) Create new firebase crash configuration
6) 将第5步得到的文件复制到我项目的根路径下
7) 在 firebase 脚本中启用所有权限
chmod -R 777 ./Pods/FirebaseCrash
8) 添加了脚本阶段,如第 5 步中提到的 firebase 配置 link 中提到的(我注意到我之前不工作的配置名称中有空格,所以我创建了一个非空格名称)
最后(我不太清楚)开始工作了:
您的上传脚本似乎没有设置 GOOGLE_APP_ID
var.It 应该是这样的:
# 将其替换为您的 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 是我的项目的名称。
我在阅读 FireBase 上的崩溃报告时遇到问题,我的报告如下所示:
我已经按照these instructions符号化了stacktrace,得到了相同的结果。
- 我正在使用 Xcode 8
- 我的应用是在 Swift 3 中制作的
- 我已经写了"FIRApp.configure()" appDelegate.didFinishLaunchingWithOptions 方法,确实使它崩溃,分离调试器,修复错误,re-run 应用程序,收到消息 "Crash successfully uploaded",等等...
- 我正在使用 pods(pod 'Firebase' 和 pod 'Firebase/Crash')
- 我在 FireBase 控制台中看到我的事件和崩溃(只是 不可读)
- 在构建时自动安装符号化脚本(见图):
已下载 FireBase 提供的示例(崩溃示例不包括自动符号化的脚本)
已遵循此解决方案(无效):
还有很多其他人。
已经访问过 Whosebug 上最近 6 个月的链接和 google 有此问题的群组。
没有任何效果,请帮忙!!!
更新#1:我收到一封来自 firebase-support@google.com 的电子邮件说:
reset your OAuth credentials
没用,而且我一直在测试脚本并且上传是正确的,我开始认为是 Firebase 错误
您的上传脚本似乎没有设置 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 multiple errors when uploading symbol files
终于,我发现了!
我不确定出了什么问题,但我将其粘贴在这里以防有人遇到同样的错误:
1) 我在 Firebase 控制台上删除了我的应用程序
2) 在 Firebase 控制台中创建一个不同名称的新应用
3) 创建并下载新的 GoogleService-Info.plist
4) 删除之前的keys(rm $HOME/Library/Preferences/com.google.SymbolUpload*
)
5) Create new firebase crash configuration
6) 将第5步得到的文件复制到我项目的根路径下
7) 在 firebase 脚本中启用所有权限
chmod -R 777 ./Pods/FirebaseCrash
8) 添加了脚本阶段,如第 5 步中提到的 firebase 配置 link 中提到的(我注意到我之前不工作的配置名称中有空格,所以我创建了一个非空格名称)
最后(我不太清楚)开始工作了:
您的上传脚本似乎没有设置 GOOGLE_APP_ID
var.It 应该是这样的:
# 将其替换为您的 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 是我的项目的名称。