从包含子集合>>子文档的 Firebase 文档中读取数据



是否可以通过仅读取Firestore中的主文档来获取子文档的数据?基本上,FirebaselistCollections()方法给出了子集合的id,但是我们如何获得它们的数据呢?

我已经尝试为listCollections()获取子集合的id,但没有找到一种方法来获取数据子集合的数据。

是否可以通过仅读取Firebase中的主文档来获取子文档的数据?

在Firestore中,查询是浅的。这意味着它只能从查询所针对的集合中返回文档。因此,您不可能一次获得存在于子集合中的文档和数据。单个查询只能读取单个集合中文档的字段。

如果需要从子集合中获取文档,则需要执行单独的查询。如果集合或子集合具有相同的名称,则可以使用集合组查询。

Firebase listCollectionIds(),Firebase listDocuments()是由Firebase很好地记录,但没有人使用和写....

我认为最好的方法是通过众所周知的get()将子集合列出到您的文档,然后处理foreach on结果快照

snapshot.forEach(doc =>{
console.log(doc.id)
console.log(doc.data())
})

相关内容

  • 没有找到相关文章

最新更新