Jon*_*amb 3 javascript firebase firebase-cloud-messaging
当我在浏览器中生成 FCM 令牌时,我还将其发送到我的服务器,该服务器使用 firebase 管理模块订阅它的主题,如下所示:
messaging.subscribeToTopic(token, 'all')
我想知道如果我使用该方法删除浏览器中的令牌,messaging.deleteToken(currentToken)我是否还需要取消订阅在我的服务器上使用的相同令牌messaging.unsubscribeFromTopic(token, 'all');,或者在删除令牌时 firebase 是否会自动执行此操作?
主题订阅实际上只是将许多 ID 令牌订阅到字符串的简单方法。在 FCM 扇出服务器上,存储的内容几乎完全相同:与每个主题关联的令牌列表。
删除令牌并不会真正从主题中取消订阅该令牌。但由于令牌是 FCM 将消息传递到设备的唯一方式,因此发送到令牌订阅的任何主题的消息将无法再传递(并将在幕后自动清除)。