是否在Firestore中返回文档和subCollection数据?

时间:2019-10-31 16:14:25

标签: javascript firebase google-cloud-firestore

我有一个函数可以获取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的子集合,其中包含一个包含更多信息的文档。

是否可以从函数中同时返回此信息和父文档信息?

1 个答案:

答案 0 :(得分:1)

由于Cloud Firestore查询很浅并且不涉及子集合,因此除了对unassignedItems/{id}/unassigned中的文档进行查询之外,您还需要单独查询每个子集合。

另请参阅: