有人可以帮助我解决我正在尝试的查询。我已经将一些测试数据放入Firestore来测试我的应用程序。我想查询当前登录用户的数据,然后只获取今天保存到数据库中的数据。我想获取当天的最高和最低温度,也希望获得相同的脉冲温度。目前,我的代码获得了所有这些信息,但是当我尝试将当前日期与数据库中的日期进行比较时,我只能检索今天的数据,而只能得到最新的数据。因此,举例来说,如果我每天必须处理文件,那么我只会得到最新的文件。目前,我的代码如下:
我的Firestore文档采用以下格式:
文档:
有人可以告诉我我要怎么做吗?我尝试过Google搜索,但没有运气。
查询FirebaseStore的过滤器文档数据:
Query query = FirebaseFirestore.getInstance().collection(TABLE_KEY_COMMENT)
.whereEqualTo("disucssionId",discussionID)
.orderBy("date", Query.Direction.DESCENDING);
尝试使用这种查询并传递正确的参数