云消息传递主题订阅是否持久?

时间:2020-05-02 23:21:20

标签: flutter dart firebase-cloud-messaging

如果我使用firebaseMessaging.subscribeToTopic(groups.id)为我的Firebase用户订阅了云消息传递主题,那么在应用程序关闭时,该订阅是否会持续?

并且如果没有主题订阅者,该主题是否仍然存在?我想向主题发送通知,该主题是用户所在的组的ID。但是当删除该组时,我也应该手动删除该主题吗?

如果它们仍然存在,是否有办法找出用户是否已订阅它们?因此,我可以更新UI以显示用户已订阅。

1 个答案:

答案 0 :(得分:1)

firebaser here

是的。主题订阅存储在Google的服务器上,因此在该应用程序未激活时仍然存在。实际上,这是在应用程序运行时允许使用主题传递推送消息的关键。

无需自己维护主题,也无需检查主题是否存在。如果您要向主题发送消息,则可以这样做。如果您想订阅/取消订阅主题,也可以这样做。

没有公共API可让您确定订阅了某个主题的令牌,也无法确定订阅了哪些主题的令牌。如果需要,则必须自己维护必要的映射。