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