javascript - 按日期范围的 Firestore 查询

标签 javascript firebase google-cloud-firestore angularfire

我需要帮助来查询具有日期范围的长集合。请参阅下面的示例文档。我想使用日期范围查询 startTime 字段。

enter image description here

enter image description here

最佳答案

由于我在 Cloud Firestore 上将 dueDate 字段存储为“时间戳”(而不是字符串数字),因此我这样做了获取截止日期为 2017 年的发票文件:

let start = new Date('2017-01-01');
let end = new Date('2018-01-01');

this.afs.collection('invoices', ref => ref
  .where('dueDate', '>', start)
  .where('dueDate', '<', end)
);

注意: dueDate 字段使用 Date() 对象存储在 firebase 中。例如:this.doc.dueDate = new Date('2017-12-25')

关于javascript - 按日期范围的 Firestore 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47000854/

相关文章:

javascript 常量和 Opera 浏览器

javascript - 使用下拉菜单过滤 ng-repeat 而不复制下拉选项

Firebase 自定义无密码登录电子邮件模板

javascript - 有没有办法在 google-cloud-firestore 的对象数组中搜索具有特定字段的对象

javascript - 是否可以在 Firestore 中读取文档然后锁定它,这样其他人就无法读取它?

go - 将数据从 Datastore 传递到 http.Writer

javascript - 函数返回构造函数并直接调用

firebase - Firebase 限制您多长时间?

firebase - FLUTTER 应用程序的 Firestore 中的 ValueEventListener 等效项是什么

javascript - 如何使用javascript捕获旧值并将其设置回取消