FirebaseDatabase查询-筛选日期高于现在的地方

用户名

我有许多Firebase事件项目,其中的日期时间存储为Epoch。

我想做的事情是获取当前时间,然后根据尚未发生的结果进行过滤。目前我只是按日期时间订购

因此,我如何为此添加条件以使“ datetime”高于“ time”

long time = System.currentTimeMillis();

    Query query = FirebaseDatabase.getInstance()
            .getReference()
            .child("Events").orderByChild("datetime");

JSON格式

  "date" : "Sat 7th March",
  "datetime" : 1583618400,
弗兰克·范普菲伦

Firebase实时数据库查询遵循两个步骤:

  1. 您可以在给定属性(orderByChild),值(orderByValue)或其键(orderByKey上的位置下对子节点进行排序

  2. 你告诉数据库中的子节点的什么切片回报,使用startAt()endAt()equalTo()limitToFirst(),和limitToLast()

在您的情况下,您需要以下startAt()类似的东西:

long time = System.currentTimeMillis();

Query query = FirebaseDatabase.getInstance()
        .getReference()
        .child("Events")
        .orderByChild("datetime");
        .startAt(time + 1)

time + 1这里确保返回结果是之后的当前时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift中的FirebaseDatabase查询问题

来自分类Dev

SELECT筛选器查询中的日期格式

来自分类Dev

查询日期='2016/01/02'无效的地方?

来自分类Dev

查询日期='2016/01/02'无效的地方?

来自分类Dev

从现在开始的日期范围查询

来自分类Dev

从现在开始的日期范围查询

来自分类Dev

Oracle查询:日期筛选器变得非常慢

来自分类Dev

FirebaseDatabase 查询:如何根据其他孩子的某些值查询某些数据。对于 FirebaseRecyclerAdapter

来自分类Dev

如何筛选查询集以匹配给定日期的日期?

来自分类Dev

Grails:筛选gorm查询

来自分类Dev

在laravel中查询的地方

来自分类Dev

在查询结束的地方慢

来自分类Dev

按创建时间和日期大于现在的日期过滤的Firebase查询

来自分类Dev

在Django中,筛选一天内两个日期时间的查询集

来自分类Dev

按日期访问SQL筛选器查询两个值

来自分类Dev

筛选数字查询的Oracle之谜

来自分类Dev

Microsoft Graph的筛选查询失败

来自分类Dev

筛选使用子查询的视图

来自分类Dev

查询以筛选出否定的行

来自分类Dev

在类似查询的地方使用concat

来自分类Dev

SQL查询-选择不同的地方

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

雄辩的地方不在查询中?

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

按键查询,按日期查询

来自分类Dev

使用 OData 筛选器查询从使用 Microsoft Flow 的 Sharepoint 列表中获取过期日期的未清项目

来自分类Dev

使用FirebaseDatabase检索数据

来自分类Dev

无法从 FirebaseDatabase 获取密钥

来自分类Dev

FirebaseDatabase 保存日志文件