Firebase - 如何订购商品?

时间:2016-09-21 12:26:21

标签: android firebase firebase-realtime-database

我正在尝试制作一个非常简单的基于列表的Android应用程序。

是否有一种简单的方法来订购对象并按日期对它们进行排序? 我的目标是在列表顶部显示最后添加的项目。

我已经尝试过使用客户端解决方案,但效率不高。

目前我正在使用这个json数据模型:

{
    id:"",
    name:"",
    body:"",
    date:"date here"
}

有没有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您必须使用您想要订购孩子的日期的密钥orderedByChild。然后,您可以观察此查询的ValueChildAdded事件类型,以按日期的升序检索子项。要拥有最新的第一个,必须在客户端手动反转对象。否则,您可以在所有日期前加上-符号,并在客户端处理它。