我应该使用服务器密钥还是旧服务器密钥通过HTTP1.1向FCM Api发送Post请求?

时间:2018-05-01 15:31:34

标签: firebase firebase-cloud-messaging

设置/ CloudMessaging 下的 console.firebase.com 中有两个键

  • 服务器密钥
  • 旧版服务器密钥

我应该使用哪个密钥才能向FCM API发送POST请求?我通过HTTP1.1发送请求

2 个答案:

答案 0 :(得分:2)

您应该能够使用任一密钥来授权legacy HTTP requests,如下所示:

https://firebase.google.com/docs/cloud-messaging/auth-server#authorize_legacy_protocol_send_requests

如果将鼠标悬停在旧密钥旁边的控制台中的?上,您会看到一条通知,建议您应该升级到较新的服务密钥

如果您使用new v1 send request,则需要使用服务帐户,如下所示:

https://firebase.google.com/docs/cloud-messaging/auth-server#authorize_http_v1_send_requests

答案 1 :(得分:1)

Firebase documentation中所述,从2020年3月开始,FCM停止创建旧服务器密钥。现有的旧版服务器密钥将继续起作用,但是我们建议您在Firebase控制台中使用标记为“服务器密钥”的较新版本的密钥。