云消息主题订阅是否持续存在?

Do cloud messaging topic subscriptions persist?

如果我使用 firebaseMessaging.subscribeToTopic(groups.id) 为我的 firebase 用户订阅云消息传递主题,当应用程序关闭时该订阅是否仍然存在?

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

如果它们持续存在,有没有办法查明用户是否订阅了它们?所以我可以更新 UI 以显示用户已订阅。

firebaser 在这里

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

不需要自己维护话题,也不需要检查话题是否存在。如果您想向某个主题发送消息,您可以这样做。如果你想订阅一个主题to/unsubscribe,你也可以这样做。

没有 public API 可以让您确定哪些令牌订阅了主题,也没有确定令牌订阅了哪些主题。如果你需要这个,你必须自己维护必要的映射。