【问题标题】:Sorting firebase objects based on long values on android根据android上的长值对firebase对象进行排序
【发布时间】:2016-11-20 04:51:20
【问题描述】:

我目前正在开发一个 Android 应用程序,该应用程序显示往返某些地点的乘车时间/日期。我想对我的 firebase 对象进行排序,以便根据日期对对象进行排序。我尝试在线搜索并使用方法ref.setPriority(...)ref.orderByChild(...),但我找不到明确的方法。

这是我的数据库目前的样子

我有一个long 数据类型的日期,我希望我的firebase 回收器视图以升序显示游乐设施,就游乐设施从当前日期开始的时间而言。谢谢!

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    你可以这样查询:

    Query query = mRideRef.orderByChild("date");
    

    然后设置一个监听器来获取值

    【讨论】:

    • 太棒了,但我怎样才能改变 firebase 回收器项目的位置,以使它们与查询的顺序相匹配?
    • 有 long 值的 equalTo 吗?
    【解决方案2】:

    添加到 Rosario 的答案,我只想说,在创建查询后,只需将其作为最终参数注入到 firebase 回收器适配器中即可获得排序的回收器视图。没有意识到它有这个选项,但它现在可以完美运行!

    【讨论】:

      猜你喜欢
      • 2010-11-16
      • 2020-03-07
      • 2013-11-25
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 2021-09-06
      相关资源
      最近更新 更多