[英]How to return parent collection based on subcollection document value in Firestore?
[英]Return document and subCollection data in Firestore?
我有一個 function 可以獲取所有 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 的子集合,其中包含一個包含更多信息的文檔。
有沒有辦法可以同時從我的 function 中返回此信息以及父文檔信息?
由於 Cloud Firestore 查詢很淺且不涉及子集合,因此除了您對unassignedItems/{id}/unassigned
中的文檔進行查詢之外,您還需要單獨查詢每個子集合。
也可以看看:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.