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

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

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

  • Firebase云消息传递用令牌replace服务器密钥以发送通知/消息
  • 带有Firebase云消息传递的AbstractMethodError
  • 如何在Android中使用带有dynamic引用的FirebaseRecyclerAdapter?
  • Firebasepipe理员NoClassDefFoundError:FirebaseOptions $ Builder
  • 如何解决无法在Firebase AuthUi中查找显式活动?
  • 多个Android应用程序能否访问相同的Firebase数据库?
  • 在收到的Firebase通知(FCM)上打开应用程序
  • 如何在服务器端实现firebase云消息传递?
  • 您可以使用实例API查询订阅给定令牌的所有可用主题,并调用多个请求来取消订阅所有主题。

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

    希望这有助于某人。

    您可以使用:

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