繁体   English   中英

当客户端切换设备或在浏览器中打开新会话时,Firebase 云消息传递的客户端 ID 是否会发生变化

[英]Does the Client ID of Firebase Cloud Messaging Change when the Client Switches Device or Opens a new Session in the Browser

这个问题比较概念化。 我只需要澄清一下。

据我所知,当使用 FCM 时,后端服务器将带有 clientIds 的消息有效负载(不是谈论基于主题的实现)发送到 FCM,然后 FCM 将消息分发给所有指定了孩子的客户端。 对于浏览器中的前端,您然后嵌入 Firebase SDK 以接收消息。

我的问题是,当用户在浏览器中打开新会话(或使用隐身模式)或使用新设备(手机或其他计算机上的浏览器)时,客户端 ID 是否会发生变化?

那么客户端是否将 id 发送到后端? 如果有人拥有我的客户 ID,也可以向我的客户发送消息吗? 或者firebase阻止了?

如果是这种情况,我怎么知道哪个客户端的 ID 更改了? 所以我可以传递正确的消息?

如果我错了,请纠正我。 谢谢。

ID 是设备令牌,因此对于新设备确实会有所不同。

同一用户的新浏览器会话不会产生新令牌,但隐身浏览器是新“用户”,因此将获得自己的令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM