未经授权(错误401)邮递员

时间:2018-01-22 20:49:12

标签: android firebase firebase-cloud-messaging postman

我正在尝试通过PostMan Chrome应用程序将推送通知(使用Firebase平台)发送到我的Android应用程序,但我无法使其正常工作。我已按照连接它的所有说明进行操作,但它不起作用。我可以看到这不是一个不寻常的问题,因此我检查了thisthisthis等等。某些控制台布局/设置已更改,并且跟随广告文字并不容易,但我可以看到授权密钥是秘密。

然而,即使进行了所有检查和更改,我也会这样做:enter image description here

当我按下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:

之后添加密钥

从JSON文件中提取可以在下面看到: enter image description here 没有任何效果。有人可以帮帮我吗?我是否需要使用JSON文件中的其他代码?帮助

1 个答案:

答案 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"
  }
}