从Firebase Messaging中一次取消订阅所有主题

有没有办法一次取消所有的主题?

我正在使用Firebase消息传递来接收来自订阅的某些主题的推送通知,并且不知何故我需要退订所有主题而无需逐个取消订阅。 那可能吗?

Solutions Collecting From Web of "从Firebase Messaging中一次取消订阅所有主题"

您可以使用实例API查询订阅给定令牌的所有可用主题,并调用多个请求来取消订阅所有主题。

但是,如果您想停止接收所有主题,然后该标记根本没有用处,则可以调用FirebaseInstanceId.deleteInstanceId() (reference: deleteInstanceId() )来重置实例标识,然后再次订阅来自新实例ID和令牌的新主题。

希望这有助于某人。

您可以使用:

 FirebaseMessaging.getInstance().unsubscribeFromTopic("Topic name");