删除FCM令牌还会取消订阅FCM主题吗?

时间:2019-02-01 02:15:09

标签: javascript firebase firebase-cloud-messaging

当我在浏览器中生成FCM令牌时,我还将其发送到服务器,服务器使用firebase admin模块将其订阅到主题,如下所示:

messaging.subscribeToTopic(token, 'all')

我想知道是否要使用messaging.deleteToken(currentToken)方法在浏览器中删除令牌,是否还需要在服务器上使用messaging.unsubscribeFromTopic(token, 'all');取消订阅相同的令牌,或者在令牌使用firebase时自动执行是删除吗?

1 个答案:

答案 0 :(得分:2)

主题订阅实际上只是一种将许多ID令牌订阅到字符串的简单方法。在FCM扇出服务器上,存储的内容几乎完全相同:与每个主题相关的令牌列表。

删除令牌不会真正从主题中取消订阅该令牌。但是,由于令牌是FCM可以将消息传递到设备的唯一方式,因此无法再传递发送到已订阅该令牌的任何主题的消息(并且将在后台自动清除该消息)。