Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase FCM主题限制和旧未使用主题的过期/失效?_Firebase_Push Notification_Firebase Cloud Messaging_Push - Fatal编程技术网

Firebase FCM主题限制和旧未使用主题的过期/失效?

Firebase FCM主题限制和旧未使用主题的过期/失效?,firebase,push-notification,firebase-cloud-messaging,push,Firebase,Push Notification,Firebase Cloud Messaging,Push,我使用FCM主题已经有一段时间了,但是文档非常有限,大多数搜索都指向相同的页面,所以我在这里提问,希望有人在这方面有足够的经验来回答我的问题 我想知道允许的主题数量是否有限制,以及不再使用的主题会发生什么情况?我的意思是,什么时候一个话题是无效的 我曾经遇到过这样的问题:取消某个主题的订阅似乎不起作用,即使我得到了肯定的回复,或者其他时候通知已经发送了两次 为了解决这个问题,我目前正在制作一个新命令,但与以前不同的是,每次运行该命令时,我都会将令牌订阅到一个唯一的主题,发送通知,取消订阅令牌,然

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

我想知道允许的主题数量是否有限制,以及不再使用的主题会发生什么情况?我的意思是,什么时候一个话题是无效的

我曾经遇到过这样的问题:取消某个主题的订阅似乎不起作用,即使我得到了肯定的回复,或者其他时候通知已经发送了两次

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

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

希望有人能指引我正确的方向

我想知道是否有一个限制多少主题是允许的

…不再使用的主题会发生什么情况?我的意思是,什么时候一个话题是无效的

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

这个用例本身似乎并没有错。这只是有点不合常规(尽管我很确定我以前提出过类似的建议)


目前,对于FCM v1,不再建议使用
注册\u id
参数(用于发送到多个令牌——每个请求1000个)。FCM团队似乎正朝着使用主题发送到多个令牌的方向发展。尽管如此,IMHO,我认为这个用例是有效的。

谢谢你澄清这一点。我已经把它放在适当的位置,它工作了,只是想确认我所做的不是完全错误的。你有没有任何问题,不是所有的订阅者都收到通知?我订阅了一堆,发送了通知,然后又马上取消了订阅,但我注意到有时候并不是每个人都收到了通知。我假设Firebase已经准备好了一些东西来查看是否添加了订阅,然后等待订阅完成后再发送推送,但事实似乎并非如此。我猜我只需要等待5-10秒,然后发送。有一些实例,用户的不接收消息。但更多的时候,是设备的限制阻止了传输。所以我不能肯定这是FCM的结局。