Android Firebase崩溃报告错误:客户端应用程序com.xxxx被阻止
我在项目中成功实施了FCM和Firebase analytics,但我在尝试Firebase崩溃报告时发现了一个错误,我不知道我遗漏了什么。Android Firebase崩溃报告错误:客户端应用程序com.xxxx被阻止,android,firebase,http-status-code-403,firebase-crash-reporting,Android,Firebase,Http Status Code 403,Firebase Crash Reporting,我在项目中成功实施了FCM和Firebase analytics,但我在尝试Firebase崩溃报告时发现了一个错误,我不知道我遗漏了什么。 我只是尝试使用Firebase崩溃报告以下内容并得到此错误: 它说: 服务器未收到报告:来源错误消息:来自此Android客户端应用程序com.xxxxxx的请求被阻止 在谷歌和这里(堆栈溢出)挖掘之后,我发现了一些相关的问题( , , )但他们的解决方案都不适合我。我的意思是,有人谈论检查API_键,有人谈论控制台中启用的检查崩溃报告,列表继续。在发布此
我只是尝试使用Firebase崩溃报告以下内容并得到此错误:
它说: 服务器未收到报告:来源错误消息:来自此Android客户端应用程序com.xxxxxx的请求被阻止 在谷歌和这里(堆栈溢出)挖掘之后,我发现了一些相关的问题( , , )但他们的解决方案都不适合我。我的意思是,有人谈论检查API_键,有人谈论控制台中启用的检查崩溃报告,列表继续。在发布此问题之前,我尝试过这些答案。
更新:为那些不想查看以上链接的人解释一下:我尝试更新google-services.json文件,更改API_键,删除并再次添加SHA1,让API_键为空,等等。每次更改都下载google-services.json文件,但运气不佳 我的google-services.json文件中的API_密钥如下所示:
"api_key": [
{
"current_key": "AIzaxxxxxxxxxxzxxxxxx"
},
{
"current_key": "AIzaxxxxxxxxxxxxxx"
}
],
我检查了我的google-service.json是否已经调试并发布了SHA1
更新
奇怪的是,我在分析部分得到了报告,正如你在下一个屏幕截图中看到的:查看中的项目,我发现我启用了移动崩溃和性能报告API(如下面的屏幕截图所示):
单击“移动崩溃和性能报告API”后,我得到了以下信息: 上图显示了两幅图像:“移动崩溃和性能报告API”的所有流量已完成,API已处理错误。正如你所看到的,我的所有请求都是403错误(你可以在403:0.0004处看到):没错,我试了4次,每次都遇到相同的控制台错误 不知道发生了什么或我错过了什么 如果您需要有关gradle应用程序文件的信息来帮助我,这里是:
编译'com.google.firebase:firebase核心:10.0.1'
编译'com.google.firebase:firebase消息:10.0.1'
编译'com.google.firebase:firebase崩溃:10.0.1'
编译'com.google.android.gms:play services maps:10.0.1'
编译'com.google.android.gms:play services location:10.0.1'
编译'com.google.android.gms:play服务意识:10.0.1'
我也遇到了同样的问题,通过下载一个新的配置文件
google services.json
解决了这个问题。我遇到了类似的问题,我尝试降低梯度级别,这对我很有帮助,因为最新版本中存在一些稳定性问题
致:
您还可以:
compileSdkVersion 23
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "cloud.savari.example.com.fcm"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
我也遇到了同样的问题,通过将Google Console中的API密钥
密钥限制设置为NONE
解决了这个问题,我尝试了,尝试了在文件中更改API\u密钥,尝试在没有luckI的情况下在项目中添加dev SHA1已经意识到崩溃报告在发布版本中工作,但在开发版本中不工作可能您只为发布版本添加了API_密钥,而不是调试版本?@RosarioPereiraFernandes这是我尝试的事情之一,我的意思是,删除发布和调试密钥,然后再次添加这两个,再次下载google-service.json。。。不走运。但我不能降低级别,因为我使用的是9.8版以来可用的witch。我建议您尽可能降低级别,然后重试。我访问了9.2.1
,由于位置和FCM
的原因,我访问了9.2.1
,但请确保播放服务和firebase
在同一版本上。我喜欢你是我的问题。谢谢你的解决方案,谢谢你!太有用了。我自己永远也不会发现那个错误。正在尝试将Firebase应用程序内消息添加到我的应用程序中,但此服务未将程序包名称传递给API,因此我在过去设置的限制阻止了该请求。此回答有效,但如果您要将bundleId设置为Key restriction>Application restrictions,那么如果没有任何功能,它的用途是什么?
compileSdkVersion 23
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "cloud.savari.example.com.fcm"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}