Firestore如何用作队列?

时间:2018-10-29 18:04:38

标签: javascript google-cloud-firestore

我有一个Firestore集合,其中包含约40,000个项目,需要处理并将它们存储在一个单独的集合中:换句话说,就是队列。

真的,我只需要能够从集合中读取文档,而无需指定文档的ID(即“ pop”),因为文档的内容并不重要。

我不想使用自己的索引,因为它可能由于多种原因失去同步,因此我不知道要从哪个索引重新开始(没有手动计数直到它再次起作用!)。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我知道这个问题有点老了,但在这种情况下,您可能想使用transaction

事件的顺序类似于以下内容:

  1. 开始循环
  2. 发起交易
  3. 从集合A中读取文档
  4. 将文档写到集合B
  5. 从集合A中删除文档
  6. 移至下一个项目

答案 1 :(得分:0)

我刚刚创建了一个开源软件包,以使用Firestore和Firebase Cloud Functions创建队列系统。

Check it out