我想做一个非常简单的基于列表的Android应用程序。Firebase - 如何订购商品?
是否有简单的方法来排序对象并按日期排序? 我的目标是在列表顶部显示最后添加的项目。
我已经尝试了客户端解决方案,但效率不高。
在我使用这个JSON数据模型的那一刻:
{
id:"",
name:"",
body:"",
date:"date here"
}
是否有人,并就如何解决这个想法?
我想做一个非常简单的基于列表的Android应用程序。Firebase - 如何订购商品?
是否有简单的方法来排序对象并按日期排序? 我的目标是在列表顶部显示最后添加的项目。
我已经尝试了客户端解决方案,但效率不高。
在我使用这个JSON数据模型的那一刻:
{
id:"",
name:"",
body:"",
date:"date here"
}
是否有人,并就如何解决这个想法?
您必须通过您想订购儿童的日期的关键字使用orderedByChild
。然后,您可以观察此查询的Value
或ChildAdded
事件类型以按日期升序检索子项。要获得最新的第一个,您必须手动在客户端反转对象。否则,您可以在所有日期前添加一个-
符号并处理客户端。
你能写一个简短的例子吗,只是这样我才能理解如何实现这个功能? –
我的意图是订购100个项目,每次添加一个新项目。 –
你在用什么语言? – Callam
你是如何实现它目前客户端? – Callam
我正在开发Java(与Android Studio),我通过按日期排序对象(这里是对象模型{id:“”,name:“”,body:“”,date:“date here “} –