我的问题是我应该如何通过将输入日期与Firestore中的字段时间戳进行比较来进行查询:
timeKey 是一个:“时间戳记”字段
日期是:星期六十月05 2019 00:00:00 GMT-0300(智利夏令时间)
这些字段与这些字段不匹配
感谢您的帮助
谢谢
this.firestore.collection(DELIVERIES, ref => ref.where('timeKey', '==', date)
答案 0 :(得分:1)
除非您的文档时间戳和JavaScript日期对象引用的时间完全相同(精确到纳秒级),否则此查询将无法满足您的需求。 JavaScript对象甚至不具有纳秒级的精度,因此很有可能永远无法使用带有日期的查询来找到该文档。
如果要查找带有一整天时间戳记的文档,则可以使用范围查询来指定开始和结束时间,并使用日期来覆盖该范围(或任何其他范围),例如:
this.firestore.collection(DELIVERIES, ref => ref
.where('timeKey', '>', startDate)
.where('timeKey', '<', endDate)