【问题标题】:How to read multiple documents in Firestore in a single request? [duplicate]如何在单个请求中读取 Firestore 中的多个文档? [复制]
【发布时间】:2019-02-06 10:59:10
【问题描述】:

假设我有4个文档的引用,如下:

users/user1/
preferences/user1
featureflags/user1
user_info/user1

如何在一个请求中读取 Firestore 中的所有 4 个文档?

我尝试使用 Promise.all 如下:

Promise.all([
    getUserInfo(user_id),
    getPreferences(user_id),
    getFeatureFlag(user_id),
    getUsers(user_id)
    ]
).then(function (ans) {
   //stuff
})

但是,有没有更好的方法?

【问题讨论】:

    标签: node.js firebase nosql google-cloud-firestore


    【解决方案1】:

    不可能跨多个集合进行查询,因此最好将它们放在 1 个 Promise 中,然后再阅读它们。你可以选择另一个data structure

    向服务器isn't as slow as you might think发送多个请求。你想要的是比 NoSQL 更多的 SQL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 2021-05-08
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多