Ios Firebase崩溃报告:无法传输崩溃:错误400

Ios Firebase崩溃报告:无法传输崩溃:错误400,ios,firebase,firebase-crash-reporting,Ios,Firebase,Firebase Crash Reporting,有人尝试过新的Firebase崩溃报告吗 在创建崩溃后,我遇到以下错误 Firebase Crash Reporting: Failed to transmit crash: Error Domain=com.google.FirebaseCrash Code=1 "Upload failed" UserInfo={NSLocalizedDescription=Upload failed, NSLocalizedFailureReason=HTTP Error Code 400: <NSH

有人尝试过新的Firebase崩溃报告吗

在创建崩溃后,我遇到以下错误

Firebase Crash Reporting: Failed to transmit crash: Error Domain=com.google.FirebaseCrash Code=1 "Upload failed" UserInfo={NSLocalizedDescription=Upload failed, NSLocalizedFailureReason=HTTP Error Code 400: <NSHTTPURLResponse: 0x14042c580> { URL: https://mobilecrashreporting.googleapis.com/v1/crashes:batchCreate?key=AIzaSyDASjryPZ%2DxEbhyE9hu09Fw7dhWs4Wj61c&alt=json } { status code: 400, headers {
"Cache-Control" = private;
"Content-Encoding" = gzip;
"Content-Length" = 136;
"Content-Type" = "application/json; charset=UTF-8";
Date = "Thu, 01 Sep 2016 09:08:42 GMT";
Server = ESF;
Vary = "Origin, X-Origin, Referer";
"alt-svc" = "quic=\":443\"; ma=2592000; v=\"36,35,34,33,32,31,30\"";
"alternate-protocol" = "443:quic";
"x-content-type-options" = nosniff;
"x-frame-options" = SAMEORIGIN;
"x-xss-protection" = "1; mode=block";} }}
Firebase崩溃报告:未能传输崩溃:错误域=com.google.FirebaseCrash代码=1“上载失败”用户信息={NSLocalizedDescription=上载失败,NSLocalizedFailureReason=HTTP错误代码400:{URL:https://mobilecrashreporting.googleapis.com/v1/crashes:batchCreate?key=AIzaSyDASjryPZ%2DxEbhyE9hu09Fw7dhWs4Wj61c&alt=json } {状态代码:400,标题{
“缓存控制”=专用;
“内容编码”=gzip;
“内容长度”=136;
“内容类型”=“应用程序/json;字符集=UTF-8”;
日期=“2016年9月1日星期四09:08:42 GMT”;
服务器=ESF;
Vary=“来源,X-来源,参考”;
“alt svc”=“quic=\”:443\“ma=2592000;v=”36,35,34,33,32,31,30\”;
“备用协议”=“443:quic”;
“x-content-type-options”=nosniff;
“x-frame-options”=SAMEORIGIN;
“x-xss-protection”=“1;模式=块”;}}

我遇到了同样的问题,无法找出400错误的原因。下面是一个不太痛苦的方法来获取错误原因:

安装(或任何您最喜欢的检查请求的方式),转到帮助>SSL代理>在iOS模拟器中安装Charles根证书。然后让它在模拟器中再次发送崩溃报告失败,并在Charles中查找到mobilecrashreporting.googleapis.com的请求。单击Response查看实际响应JSON,这应该有请求失败的原因

我的BundleVersion值无效,您的值可能是其他值:

{
“错误”:{
“代码”:400,
“消息”:“无效的iOS内部版本:'1A001'。”,
“状态”:“无效的_参数”
}
}


一旦我修复了版本号,崩溃报告就开始工作了。这个信息真的应该在原始故障日志中,所以我将为此提出一个功能请求。希望这能有所帮助。我遇到了同样的问题,无法找出400错误的原因。下面是一个不太痛苦的方法来获取错误原因:

安装(或任何您最喜欢的检查请求的方式),转到帮助>SSL代理>在iOS模拟器中安装Charles根证书。然后让它在模拟器中再次发送崩溃报告失败,并在Charles中查找到mobilecrashreporting.googleapis.com的请求。单击Response查看实际响应JSON,这应该有请求失败的原因

我的BundleVersion值无效,您的值可能是其他值:

{
“错误”:{
“代码”:400,
“消息”:“无效的iOS内部版本:'1A001'。”,
“状态”:“无效的_参数”
}
}


一旦我修复了版本号,崩溃报告就开始工作了。这个信息应该真的存在于原始的故障日志中,所以我将为此提出一个功能请求。希望这能有所帮助。

我昨天遇到了这个问题,在连接firebase支持后,我得到了这个回复

“此错误的根本原因可能是应用程序中缺少API密钥。这是一个最近在Firebase控制台中修复的已知错误。请检查GoogleService-Info.plist文件中是否有API_密钥参数或属性

要解决此问题,只需单击屏幕左上角的gear图标,在Firebase控制台中下载一个新的GoogleService-Info.plist文件,然后选择项目设置。”


事实证明,我的GoogleService-Info.plist文件缺少API_关键参数。我再次下载了新文件,所有工作正常。

我昨天遇到了这个问题,在与firebase支持部门联系后,我得到了这个回复

“此错误的根本原因可能是应用程序中缺少API密钥。这是一个最近在Firebase控制台中修复的已知错误。请检查GoogleService-Info.plist文件中是否有API_密钥参数或属性

要解决此问题,只需单击屏幕左上角的gear图标,在Firebase控制台中下载一个新的GoogleService-Info.plist文件,然后选择项目设置。”

事实证明,我的GoogleService-Info.plist文件缺少API_关键参数。我再次下载了新文件,所有文件都运行良好