我正在尝试制作一个非常简单的基于列表的Android应用程序。
是否有一种简单的方法来订购对象并按日期对它们进行排序? 我的目标是在列表顶部显示最后添加的项目。
我已经尝试过使用客户端解决方案,但效率不高。
目前我正在使用这个json数据模型:
{
id:"",
name:"",
body:"",
date:"date here"
}
有没有人知道如何解决这个问题?
答案 0 :(得分:1)
您必须使用您想要订购孩子的日期的密钥orderedByChild
。然后,您可以观察此查询的Value
或ChildAdded
事件类型,以按日期的升序检索子项。要拥有最新的第一个,必须在客户端手动反转对象。否则,您可以在所有日期前加上-
符号,并在客户端处理它。