Firebase云消息传递授权错误

3

我正在尝试向我的Android应用程序发送FCM推送通知。在Postman上,我有两个API密钥,当我尝试使用第一个时,我从FCM得到了以下响应:

Unauthorized

Error 401

当我尝试第二种方法时,FCM返回以下响应:
Error=MissingRegistration

请求图像

我在正文中有以下数据:

{ "data":{
"score":"5x1",
"time":"15:10"
}
,
"to":"*******"
}

令牌运行正常,我已在Firebase控制台中测试过。 问题可能是什么,解决方案是什么。


MissingRegistration通常表示您的to字段为空,如果不为空,我会期望您收到InvalidRegistration。另外,您在客户端使用GCM还是FCM生成InstanceID令牌来使用to字段? - Arthur Thompson
1个回答

2

错误401未经授权是由于错误的服务器密钥引起的。

解决此错误:
进入firebase控制台中的项目设置。
点击Cloud Messaging并复制该页面中提到的Server Key

如果需要更多帮助,请告诉我。


我已经完成了那个,并且我已经得到了我问题的第二种情况。 - Osama Raddad
我得到了这个错误响应:Error=MissingRegistration。 - Osama Raddad
你在POST请求中添加了TokenID吗? - Dhruv
如果您只是想测试推送通知,那么您也可以在“Firebase控制台”上进行检查。 - Dhruv
我做了同样的事情,但仍然出现了注册丢失的问题。 - ashish
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接