Firebase:如何取消订阅特定主题的所有代币?



在我的应用程序中,我在需要时订阅不同主题的用户,但我想在特定时间后从服务器 (API) 而不是从设备取消订阅所有用户的特定主题。在这里和其他平台上阅读了不同的答案后,我开始知道无法删除主题,但是当没有注册令牌时,主题将自动删除。

所以我问是否有任何方法可以从主题中取消订阅所有令牌或使用 API 而不是 firebase 控制台删除主题?感谢

如果要从服务器控制订阅,则需要要修改的每个客户端的 IID 令牌。 有文档描述了用于此的 HTTP API。

为应用实例创建关系映射

给定注册令牌和支持的关系,您可以 创建映射。例如,您可以将应用程序实例订阅到 谷歌云消息传递主题,通过调用实例 ID 服务在 此终结点,提供应用实例的令牌,如下所示:

https://iid.googleapis.com/iid/v1/IID_TOKEN/rel/topics/TOPIC_NAME

管理多个应用实例的关系映射

使用实例 ID 服务的批处理方法,您可以执行批处理 应用实例的管理。例如,您可以执行批量 在 FCM 或 GCM 主题中添加或移除应用实例。要管理 应用实例,在此终结点调用实例 ID 服务, 在 JSON 正文中提供应用实例令牌:

https://iid.googleapis.com/iid/v1:batchAdd

https://iid.googleapis.com/iid/v1:batchRemove

相关内容

  • 没有找到相关文章

最新更新