请求缺少必需的身份验证凭据

时间:2018-02-10 17:47:53

标签: firebase firebase-cloud-messaging postman

我正在尝试通过POSTMAN发送FCM消息。我已经添加了服务器密钥,一个来自firebase控制台设置中的云消息传递。

enter image description here

error

这里缺少什么?

3 个答案:

答案 0 :(得分:1)

authorizing HTTP v1 send requests文档中的示例显示授权标头值以Bearer而非key=开头:

headers: {
  'Authorization': 'Bearer ' + accessToken
}

答案 1 :(得分:0)

您应该更改请求的格式。

此处有更多信息:https://firebase.google.com/docs/cloud-messaging/send-message#send_messages_using_the_legacy_app_server_protocols

  

如果您喜欢使用旧协议,请按照本节所示构建消息请求。请记住,如果您通过HTTP发送到多个平台,则v1协议可以简化您的消息请求。

HTTP POST请求

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA

{ "data": {
    "score": "5x1",
    "time": "15:10"
  },
  "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}

答案 2 :(得分:-3)

使用以下内容:

link:https://fcm.googleapis.com/fcm/send

"授权" "键=" +服务器密钥

{ 
    "to" : "/topics/carriers",
    "notification" : {
        "body" : "This message came from Server!",
        "title" : "FROM POSTMAN"
    }
}

对我而言,这是唯一有效的配置