如何根据日期条件查询Firestore

时间:2018-03-07 17:51:41

标签: ios firebase google-cloud-firestore

在Firestore,我有一个"任务"包含多个文档的集合(每个文档都是"任务")。每个任务都有一个" dueDate"字段。

我想查询今天到期的任务。

我知道今天可以从设备上获取日期,但这不安全,因为用户可以从“设置”更改日期,然后可以按任意日期查询。我不希望用户查看过去的任务。

我正在寻找的是一种在服务器上生成今天日期的方法,然后将其用作查询的过滤器。

类似的东西:

let todayMidnight = <get server timestamp, then reset time components to 0 (to start at midnight)>

databaseReference.collection("tasks").order(by: "date").whereField(field: "date", isGreaterThan: todayMidnight).getDocuments()

编辑:我知道我可以使用云功能来执行此查询,但我想我失去了在我的应用程序上创建侦听器的能力,这些侦听器会在应用程序发生更改后自动更新数据。

0 个答案:

没有答案
相关问题