[问题已更新]
node.js代码
const updateLoggedMeetings = function () {
return new Promise((res, rej) => {
let query = store.collection("attendance");
query.get()
.then(data => {
console.log("DATA is ", data._size);
}).catch(err => console.log("SOME ERROR OCCURED IN THEN BLOCK ",err));
res(`blah`);
})
}
并输出屏幕截图我的数据库结构是:
1:出勤收集
2: session 集合
我的数据库查询是:
firebase.firestore().collection("attendance")
当我运行此查询时,它返回零结果。但是,当我运行
firebase.firestore().collection("meetings")
时,它返回一些结果。我要实现的是检索
attendance
集合中所有文档的文档名称。谢谢 最佳答案
您正在阅读一个集合,其中所有文档都标记为已删除。
在显示您的出勤率的屏幕截图中,所有记录均以斜体显示,这意味着它们被删除而没有删除其子集合。
在这种情况下,Meetings_logged子集合可能具有仍存在的记录,但是出勤父记录被标记为已删除。
因此,在控制台中显示其记录时,您将无法查询该出勤集合。
例如,可能是由于在Cloud Functions中设置了触发器而发生的。