【发布时间】:2018-08-21 14:02:40
【问题描述】:
我们正在使用 firebase 功能向我们的用户发送推送通知,并且我们希望它们按顺序发送。
有什么方法可以确保 onWrite 事件的触发/处理顺序与插入元素的顺序相同?或者它们同时运行而您无法以任何方式确保这一点?如果不可能,您对这些情况使用哪种解决方案?
示例:我们希望这样,如果我们在 /foo 中按此顺序插入:item 1, item 2, item 3 onWrite 事件总是以相同的顺序触发:item1、item2、item3
非常感谢您的帮助!
回答
嗯....我们已经做了一些测试,事实上,正如我们想象的那样,事件并没有按顺序触发。使用 1、2、3、4、5 ... 发布的消息,如下图所示,它们没有按顺序处理。
【问题讨论】:
-
不保证 Cloud Functions 处理事件的顺序。
-
我注意到你也在 firebase-talk 上发布了这个。让我们链接它们:groups.google.com/forum/#!topic/firebase-talk/K_X6rnvu5yg
标签: firebase firebase-realtime-database google-cloud-functions