我正在尝试获取一个集合,然后迭代它的文档。在每个文档中都有另一个集合文档的参考字段。通常,如果我查询它,那么没有问题,但迭代会产生问题
在迭代组织成员时关注我想要获得的领域
const result = await firestore.collection("organization-members").get();
result.docs.forEach((doc) => { // or result.forEach
const data = doc.data();
const organization = data.organization;
const orgData = await organization.get() // But this says that organization.get() is not a function
});
但是,如果我很难查询,那么它可以正常工作
const snap = await firestore
.doc("organization-members/BOcSNLR4bt8i0Ay4aAr7")
.get();
const orgSnap = await snap.data().organization.get();
console.log(orgSnap.data());
对象也不同
上面的日志来自我对它的硬查询,而下面的日志来自我循环浏览收集文档时
我究竟做错了什么