javascript - Firestore如何用作队列?

标签 javascript google-cloud-firestore

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

实际上,我只需要能够在不指定文档 ID(即“pop”)的情况下从集合中读取文档,因为它是什么文档并不重要。

我不想使用我自己的索引,因为它可能会因为各种原因失去同步,然后我不知道从哪个索引开始重新开始(无需手动计数直到它再次工作!)。有什么想法吗?

最佳答案

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

事件的顺序如下:

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

关于javascript - Firestore如何用作队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051367/

相关文章:

node.js - Firebase 管理查询 : collection where documentId() IN Array of ids

javascript - 如何获取更改后的值?

javascript - 为什么 turn.js 演示不起作用?

javascript - 处理 SQL :0 PhoneGap SQL 时出错

javascript - 使用 Vue.js 和 vue-router 构建 SPA 时如何销毁组件?

google-cloud-firestore - 如何回滚cloud firestore中的操作?

javascript - 带有 Firebase 的 Algolia 的 TypeError [ERR_HTTP_INVALID_HEADER_VALUE]

javascript - 在现有表中添加新行

ios - Firestore collectionGroup 查询返回空结果

firebase - 是否可以在单个控制台内创建 Firestore 数据库的多个实例?