如果是的话,如何获得?因为在进行文档参考时,您只能访问该文档的字段,而不能访问集合。
答案 0 :(得分:1)
从Firestore提取文档时,我也得到了 文档中的收藏?
否,在提取文档时,您只会得到该文档的字段。
如本document中所述,使用Firestore,您可以“创建浅表查询来检索文档级别的数据,而无需检索整个集合或任何嵌套的子集合”。 (请注意,实时数据库不是这种情况:如果获取给定节点,则也会获得所有子节点。)
如果要访问文档的子集合,则必须fetch them by using their IDs。 如果您使用的是一个客户端SDK(即“移动/网络客户端库”),则无法查询文档的子集合ID。这意味着您需要知道给定文档的子集合ID是什么才能提取它们(您可以将这些集合的ID保存在其父文档的字段中)。
另一方面,可以使用服务器客户端库(例如Java或Node.js库)列出文档的所有子集合,请参见https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document