Android Kotlin Firestore时间戳范围查询

问题描述

当前,我正在尝试从我的应用程序查询一些时间戳数据。 该文档内部有一个“日期”字段(时间戳),我想从用户输入中获取满足给定日期范围(之后和之前)的数据。

经过研究,有人建议我将Date用作whereGreaterThan()和whereLessthan()的参数,但查询似乎始终不返回任何数据。

这是文档结构

enter image description here

这是我当前的查询

val startDate = Date(2020,5,1)
val endDate = Date(2020,8,1)

val resultList = FirebaseFirestore.getInstance()
        .collection("run")
        .whereGreaterThan("date",startDate)
        .whereLessthan("date",endDate)
        .get()

查询返回日期在“ startDate”和“ endDate”之间的数据

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)