Firebase 云消息传递令牌和服务器密钥有啥区别?
Posted
技术标签:
【中文标题】Firebase 云消息传递令牌和服务器密钥有啥区别?【英文标题】:What is the difference between of Firebase Cloud Messaging token and Server key?Firebase 云消息传递令牌和服务器密钥有什么区别? 【发布时间】:2016-11-20 01:39:27 【问题描述】:只是想知道上面的凭据有什么区别?我厌倦了同时使用这两种方法。我使用 php 后端 API 向目标设备发送 FCM 通知。
【问题讨论】:
【参考方案1】:编辑:
参考@FrankvanPuffelen 的评论here:
我们很快就会恢复将该值称为服务器密钥,因为将其称为令牌只会引入更多混乱。
这几乎可以验证它没有任何区别。
完全没有区别。文档中也没有提到它。
只是现在鼓励使用 FCM 令牌而不是服务器密钥的值,因为如注释中所述(在图像中可见):
...服务器密钥的支持已被弃用。
【讨论】:
【参考方案2】:Firebase 控制台现在显示以下消息:
Firebase 已将我们的服务器密钥升级到新版本。您可以继续使用旧服务器密钥,但我们建议您升级到最新版本。
Firebase 确实希望您切换凭据。新凭据与以前一样具有服务器密钥,但您的旧凭据现在标记为“旧版服务器密钥”。
所以看起来 Firebase 确实,事实上,他们称其为令牌。
【讨论】:
以上是关于Firebase 云消息传递令牌和服务器密钥有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 云消息传递服务器密钥的 Base64 编码
从延迟和安全角度来看,Firebase 云消息传递类型之间有啥区别?
如何将 FireBase 云消息传递令牌存储在 Android 的 firebase 数据库中?