Android 计算Firebase云消息中某个主题的订户数

Android 计算Firebase云消息中某个主题的订户数,android,firebase,firebase-cloud-messaging,firebase-notifications,Android,Firebase,Firebase Cloud Messaging,Firebase Notifications,我想用我的应用程序做的是:用户可以选择不同的兴趣,只要有超过5个人对同一件事感兴趣,我就想给他们发送通知 我认为Firebase+主题将是一个很好的选择 但是我如何知道有多少人订阅了一个主题呢?没有可用的API来检查一个主题有多少订阅者。(见我的答案) 您必须在服务器端实现映射,保存主题名称并添加到订阅者列表中。订阅后,添加新订户,检查计数(查看是否在您的首选号码内),然后触发通知。没有直接的方法。您只有两个选择: 在您自己的数据库中使用存储的DeviceID,手动编写脚本以检索每个用户的订阅

我想用我的应用程序做的是:用户可以选择不同的兴趣,只要有超过5个人对同一件事感兴趣,我就想给他们发送通知

我认为Firebase+主题将是一个很好的选择


但是我如何知道有多少人订阅了一个主题呢?

没有可用的API来检查一个主题有多少订阅者。(见我的答案)


您必须在服务器端实现映射,保存主题名称并添加到订阅者列表中。订阅后,添加新订户,检查计数(查看是否在您的首选号码内),然后触发通知。

没有直接的方法。您只有两个选择:

  • 在您自己的数据库中使用存储的DeviceID,手动编写脚本以检索每个用户的订阅
  • 已经在您自己的数据库中跟踪每个用户设备ID和他们订阅的每个主题
  • 然而,这两种方法都存在很多问题。令人沮丧的是,FCM控制台中还没有管理主题。我给谷歌写了一个FCM云通知主题管理的功能请求,下面是我得到的回复:

    我们知道很多开发者,比如你自己,都希望 本主题是管理。实际上有一个现有的功能请求 对此,。然而,我不能提供任何细节或时间表 到何时可以使用


    可能的重复情况是否仍然如此(因为此答案已有1年历史)或是否已实施任何API?@Yesha到目前为止仍没有更新,所以是的。这仍然是事实。3年前的答案仍然是这样:)在某些情况下,服务器端解决方案几乎是不可能的。@TranHo是的。还没有可用于此的API。