javascript - firebase.firestore().collection("attendance") 在 firestore 数据库中返回 0 结果
问题描述
[问题更新]
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`);
})
}
我的数据库结构是:
我的数据库查询是:
firebase.firestore().collection("attendance")
当我运行此查询时,它返回零结果。但是,当我运行时firebase.firestore().collection("meetings")
,它会返回一些结果。我想要实现的是检索attendance
集合中所有文档的文档名称。谢谢
解决方案
您正在阅读一个集合,其中所有文档都标记为已删除。
在显示您的出勤率的屏幕截图中,所有记录都以斜体显示,这意味着它们被删除而没有删除它们的子集合。在这种情况下, meeting_logged 子集合可能具有仍然存在的记录,但出席父记录被标记为已删除。因此,当考勤记录显示在控制台中时,您无法查询考勤集合。
例如,这可能是因为在 Cloud Functions 中设置了触发器。
推荐阅读
- javascript - 将对象数组推入对象内的数组中
- javascript - 新安装的 pwa 不显示内容
- asp.net-core - “指定的 CGI 应用程序遇到错误,服务器终止了进程”在 gearhost 上
- html - Electron 从表单中获取文件路径并显示为文本
- javascript - 如何将 jquery-ui DATEPICKER 插入特定的 div
- amazon-redshift - 从 Redshift 中的字符串中提取日期和时间
- sitecore - 任务 11 webdeploy 上的 sitecore 9 安装失败 找不到方法 WebDeployEventWriter EventWriteVerbose
- office-js - Windows 上 Outlook 的 Office js 收件人类型差异
- javascript - 我想让 img 元素成为段落元素的父元素
- reactjs - 我可以从反应项目创建一个 Windows exe