为了账号安全,请及时绑定邮箱和手机立即绑定

客户端切换设备或在浏览器中打开新会话时,Firebase Cloud Messaging 的客户端

客户端切换设备或在浏览器中打开新会话时,Firebase Cloud Messaging 的客户端

偶然的你 2023-04-20 09:59:44
这个问题比较概念化。我只需要一些说明。据我所知,当使用 FCM 时,后端服务器将带有 clientIds 的消息有效负载(不是谈论基于主题的实现)发送到 FCM,FCM 然后将消息分发给指定孩子的所有客户端。对于浏览器中的前端,您可以嵌入 Firebase SDK 以接收消息。我的问题是,当用户在浏览器中打开新会话(或使用隐身模式)或使用新设备(手机或其他计算机上的浏览器)时,客户端 ID 会发生变化吗?那么客户端是否将id发送给后端呢?如果有人有我客户的 ID,他们也可以向我的客户发送消息吗?还是 firebase 阻止了这种情况?如果是这样的话,我怎么知道哪个客户端的 ID 发生了变化?这样我就可以传递正确的信息?如果我错了,请纠正我。谢谢。
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

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

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


查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 79 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信