假定我具有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
})
但是,还有更好的方法吗?
答案 0 :(得分:1)
无法在多个馆藏中进行查询,因此,您最好将它们放在1个诺言中,然后再阅读,以达到最佳效果。您可以选择其他data structure。
向服务器isn't as slow as you might think发送多个请求。您想要的是比NoSQL更多的SQL。