我有一个函数可以获取 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 的子集合,其中包含包含更多信息的文档。
有没有办法可以从我的函数中同时返回此信息和父文档信息?
最佳答案
由于 Cloud Firestore 查询较浅且不涉及子集合,因此除了对 unassignedItems/{id}/unassigned 中的文档进行查询之外,您还需要单独查询每个子集合。
.
另请参阅:
关于javascript - 在 Firestore 中返回文档和子集合数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58647411/