在设置/ CloudMessaging 下的 console.firebase.com 中有两个键
我应该使用哪个密钥才能向FCM API发送POST请求?我通过HTTP1.1发送请求
答案 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控制台中使用标记为“服务器密钥”的较新版本的密钥。