如何按日期从Firestore,Android,Java中过滤多个文档中的数据

问题描述 投票:0回答:1

有人可以帮助我解决我正在尝试的查询。我已经将一些测试数据放入Firestore来测试我的应用程序。我想查询当前登录用户的数据,然后只获取今天保存到数据库中的数据。我想获取当天的最高和最低温度,也希望获得相同的脉冲温度。目前,我的代码获得了所有这些信息,但是当我尝试将当前日期与数据库中的日期进行比较时,我只能检索今天的数据,而只能得到最新的数据。因此,举例来说,如果我每天必须处理文件,那么我只会得到最新的文件。目前,我的代码如下:

code 1/2

code 2/2

我的Firestore文档采用以下格式:

文档:

  • 用户名字符串
  • userId字符串
  • 温度编号
  • 脉冲数
  • serialnro字符串
  • 日期时间戳

有人可以告诉我我要怎么做吗?我尝试过Google搜索,但没有运气。

java android google-cloud-firestore
1个回答
0
投票

查询FirebaseStore的过滤器文档数据:

 Query query = FirebaseFirestore.getInstance().collection(TABLE_KEY_COMMENT)
                .whereEqualTo("disucssionId",discussionID)
                .orderBy("date", Query.Direction.DESCENDING);

尝试使用这种查询并传递正确的参数

© www.soinside.com 2019 - 2024. All rights reserved.