我有一个函数可以获取ID匹配的所有文档,如下所示:
const query = admin.firestore().collection('unassignedItems').doc('1uD82gAXORYsyimX5Dw23DDAimx1').collection('unassigned')
.where('meta.designId', "==", id);
const qs = await query.get();
const items = [];
qs.forEach(doc => {
items.push(doc.data());
});
return items;
尽管所有返回的文档都有一个名为images的子集合,其中包含一个包含更多信息的文档。
是否可以从函数中同时返回此信息和父文档信息?
答案 0 :(得分:1)
由于Cloud Firestore查询很浅并且不涉及子集合,因此除了对unassignedItems/{id}/unassigned
中的文档进行查询之外,您还需要单独查询每个子集合。
另请参阅: