取消订阅Firebase消息主题:如果fcmToken发生更改,是否需要显式取消订阅

jv4diomz  于 2023-02-09  发布在  其他
关注(0)|答案(1)|浏览(121)

我的流程是:

  • 在登录时,将FCM令牌存储在firestore DB中,并订阅2个通知主题
  • 更改/刷新fcmToken时:再次将其存储在DB中(替换旧的fcmToken并保持最新),并再次订阅这两个主题。
  • 我的疑问是,我需要从这两个主题取消订阅旧的FCM令牌?
eit6fx6z

eit6fx6z1#

Firebase Cloud Messaging主题扇出服务负责处理主题到相关FCM令牌的Map,它会自动检测无效和过期的令牌,并根据需要删除它们。因此,虽然您可以自行取消订阅,但并不需要这样做。
FCM为此采取的方法与您在我们的一个repos中看到的代码示例类似。当您只使用主题时,您将不需要它,但如果您决定实现自己的令牌注册中心,您将需要使用该方法来修剪该注册中心。

相关问题