FCM主题限制以及旧的未使用主题的到期/失效?

时间:2018-11-13 14:57:54

标签: firebase push-notification firebase-cloud-messaging push

我已经使用FCM主题已有一段时间了,但是文档非常有限,并且大多数搜索都指向相同的页面,所以我在这里问,希望有人对此主题有足够的经验来回答我的问题。 / p>

我想知道允许的主题数是否有限制,对于不再使用的主题会有什么影响?我的意思是,主题何时失效?

我遇到了退订主题似乎不起作用的问题,即使我得到了肯定的答复,或者其他时候通知已发送两次。

要解决这个问题,我当前正在制作一个新命令,但是与以前不同,每次运行该命令时,我都会将令牌订阅到唯一的主题,发送通知,取消订阅令牌,然后该主题将永远不会使用再次。这是我可以更好地控制哪些用户订阅了某些主题的一种方法,因为FCM对此没有帮助,我知道。

因此,我的问题是,此后我是否应该再次取消订阅所有令牌,让FCM知道它已不再使用,或者这样做毫无意义? (以防他们进行某种清理)

希望有人可以指引我正确的方向。

1 个答案:

答案 0 :(得分:1)

  

我想知道允许的主题数量是否有限制...

No limit.

  

...不再使用的主题会发生什么?我的意思是,什么时候主题无效?

A topic is created when there is at least 1 subscriber and it also gets automatically deleted when there are no more subscribers.

  

要解决此问题,我目前正在制作一个新命令,但与以前不同,每次运行该命令时,我都会将令牌订阅到唯一的主题,发送通知,取消订阅令牌,然后该主题将再也不会使用了。这是我更好地控制哪些用户订阅了某些主题的一种方法,因为FCM对此没有帮助,我知道。

这个用例本身似乎并没有错。只是有点不合常规(尽管我敢肯定我之前曾建议过类似的东西)。

当前,在FCM v1中,不再建议使用registration_ids参数(用于发送到多个令牌-每个请求1000个)。 FCM团队似乎正朝着使用主题发送到多个令牌的方向迈进。话虽如此,恕我直言,我认为用例是有效的。