我已经在我的项目中成功实施了FCM和Firebase分析,但我发现使用Firebase崩溃报告时出错,我不知道我缺少什么.
我只是尝试在官方教程之后使用Firebase崩溃报告并收到此错误:
它说:
服务器未收到报告:原始错误消息:来自此Android客户端应用程序com.xxxxxx的请求被阻止.
在谷歌和这里(堆栈溢出)挖掘后,我发现了一些相关的问题(
链接1,
链接2,
链接3),但他们的解决方案都不适合我.我的意思是,有人谈论检查API_KEY,其他人谈论在控制台中启用检查崩溃报告,列表继续.在发布此问题之前,我已尝试过这些答案.
更新:为那些不想看上面链接的人解释一下:我尝试更新google-services.json文件更改API_KEY,删除并再次添加SHA1,将API_KEY留空等等.下载google-services.json我做的每一次改变的文件没有运气.
我的google-services.json文件中的API_KEY如下所示:
"api_key": [ { "current_key": "AIzaxxxxxxxxxxzxxxxxx" }, { "current_key": "AIzaxxxxxxxxxxxxxx" } ],
我检查了我的google-service.json是否有调试并释放SHA1.
更新
奇怪的是,我在分析部分收到报告,您可以在下一个屏幕截图中看到:
在console.developers.google.com中查看项目我发现我启用了 Mobile Crash和Performance Reporting API (您可以在以下屏幕截图中看到):
点击"Mobile Crash and Performance Reporting API"后,我得到了这个:
上图显示了2张图片:完成了"Mobile Crash and Performance Reporting API"的所有流量以及API处理的错误.你可以看到它说我的所有请求都是403错误(你可以看到它说的地方403:0.0004):这是真的,我已经尝试了4次,而且所有时间我都遇到了同样的控制台错误.
不知道发生了什么或我错过了什么
如果您需要有关gradle app文件的信息来帮助我,请按以下步骤操作:
编译'com.google.firebase:firebase-core:10.0.1'
编译'com.google.firebase:firebase-messaging:10.0.1'compile'com.google.firebase
:firebase-crash:10.0.1'compile
' com.google.android.gms:play-services-maps:10.0.1'compile'com.google.android.gms
:play-services-location:10.0.1'compile'com.google.android.gms
:play-服务意识:10.0.1'
rubberdont.. 5
我遇到了同样的问题,可以通过将Key restriction
Google控制台中的API密钥设置为来解决NONE
。
我遇到了同样的问题,可以通过将Key restriction
Google控制台中的API密钥设置为来解决NONE
。