FCM(Firebase云消息)中的服务器密钥和旧服务器密钥有啥区别

Posted

技术标签:

【中文标题】FCM(Firebase云消息)中的服务器密钥和旧服务器密钥有啥区别【英文标题】:What is the difference between server key and legacy server key in FCM(Firebase cloud message )FCM(Firebase云消息)中的服务器密钥和旧服务器密钥有什么区别 【发布时间】:2016-12-29 09:49:48 【问题描述】:

我对必须在 FCM 中使用的服务器密钥感到困惑。现在显示了两个服务器密钥。请查看页面截图

在上图中显示了我必须使用的服务器密钥和旧服务器密钥。有人知道两者有什么区别吗?

谢谢

【问题讨论】:

【参考方案1】:

firebaser 在这里

我们最近切换了服务器密钥的格式。新密钥的格式要长得多,这允许更多的熵。

旧格式将继续有效,但我们建议您切换到新格式。

【讨论】:

我们能否在旧的 GCM 实现中也使用新的服务器密钥? 您好,旧版密钥可以加密。也有新键? @Frank van Puffelen。无论我是使用服务器密钥还是传统密钥通过 FCM 旧协议使用 PostMan 发出 POST 请求,我都会收到错误“请求缺少身份验证密钥(FCM 令牌)”你能帮我吗***.com/questions/50486869 @Frank van Puffelen - 我的 fcm 控制台中列出了两个服务器密钥和一个旧密钥,用于推送通知。但是,在我的应用程序中,我的 google-services.json 文件中没有列出任何这些键 - 任何地方(应该至少有一个吗?)。然而,我的应用程序仍然能够注册新的设备 ID 并为用户订阅主题。所有的 serverKey 都可以使用吗?如果不是,我怎么知道我应该使用哪一个? google-services.json 包含客户端应用程序的配置数据。 FCM 服务器密钥旨在用于受信任的环境,而不是在应用程序中。因此:这些键应该在您的google-services.json 中。你的应用程序使用来自google-services.json 的其他值之一进行订阅,据我所知FCM_SENDER_ID 或类似的东西。

以上是关于FCM(Firebase云消息)中的服务器密钥和旧服务器密钥有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

我可以在GCM端点上使用FCM服务器密钥吗?

IOS 应用程序中的 Firebase 云消息传递 (FCM) 无法正常工作

如何使用 Nuxt.js 实现 Firebase 云消息传递 (FCM)

Firebase 云消息传递消息日志

使用 PhoneGap 和 Firebase 云消息传递 (FCM) 的简单推送通知 Android 应用程序

如何使用 FCM(Firebase 云消息传递)制作紧凑通知?