我正在尝试通过PostMan Chrome应用程序将推送通知(使用Firebase平台)发送到我的Android应用程序,但我无法使其正常工作。我已按照连接它的所有说明进行操作,但它不起作用。我可以看到这不是一个不寻常的问题,因此我检查了this,this,this等等。某些控制台布局/设置已更改,并且跟随广告文字并不容易,但我可以看到授权密钥是秘密。
当我按下SEND到我的应用程序时,它会给出Unauthorized和Error 401.显然问题是什么,但我不知道如何解决它。授权密钥在Firebase控制台和* .JSON文件中都是相同的,而正文包含:
{
"to":
"/topics/NEWS"
,
"data": {
"extra_information": "This is some extra information"
},
"notification": {
"title": "NEW NOTIFICATION!",
"text": "Click me to open an Activity!",
"click_action": "SOMEACTIVITY"
}
}
我甚至尝试在to:
答案 0 :(得分:1)
授权标头中指定的密钥必须是项目设置>的Firebase控制台选项卡中显示的服务器密钥或旧版服务器密钥。云消息传递。 项目设置>上显示的Web API密钥一般标签不起作用。
此外,通知文字的属性为body
,而非text
:
{
"to":
"/topics/NEWS"
,
"data": {
"extra_information": "This is some extra information"
},
"notification": {
"title": "NEW NOTIFICATION!",
"body": "Click me to open an Activity!", // <= CHANGED
"click_action": "SOMEACTIVITY"
}
}