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云消息)中的服务器密钥和旧服务器密钥有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
IOS 应用程序中的 Firebase 云消息传递 (FCM) 无法正常工作
如何使用 Nuxt.js 实现 Firebase 云消息传递 (FCM)