Firebase云消息传递订阅/取消订阅主题问题

3
Firebase云消息传递(FCM)的subscribeToTopic(topic)unsubscribeFromTopic(topic)函数在启动或超时之前具有退避定时器。
如果我调用订阅(并且不是立即成功),然后立即调用取消订阅(立即成功),Firebase是否处理它们,以便它们排队,最终您会取消订阅,还是由于退避,可能会导致订阅?希望我的问题表述清楚了。
1个回答

5

当前(v9.2.0版本),FCM在本地排队两个相反操作时不会尝试取消本地操作。

话虽如此,你提到的退避并不是针对单个操作,而是针对整个队列同步任务。这意味着当设备连接并触发退避时间时,FCM将尝试尽快执行所有排队操作,因此设备很难出现两个排队操作中只有一个成功而另一个被延迟的情况。

请注意,这是当前版本(v9.2.0)有效的实现细节。如果与我们正在进行的其他改进兼容,我们可能会在将来改变方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接