2016-09-21 140 views
-5

我想做一个非常简单的基于列表的Android应用程序。Firebase - 如何订购商品?

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

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

在我使用这个JSON数据模型的那一刻:

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

是否有人,并就如何解决这个想法?

+0

你在用什么语言? – Callam

+0

你是如何实现它目前客户端? – Callam

+0

我正在开发Java(与Android Studio),我通过按日期排序对象(这里是对象模型{id:“”,name:“”,body:“”,date:“date here “} –

回答

1

您必须通过您想订购儿童的日期的关键字使用orderedByChild。然后,您可以观察此查询的ValueChildAdded事件类型以按日期升序检索子项。要获得最新的第一个,您必须手动在客户端反转对象。否则,您可以在所有日期前添加一个-符号并处理客户端。

+0

你能写一个简短的例子吗,只是这样我才能理解如何实现这个功能? –

+0

我的意图是订购100个项目,每次添加一个新项目。 –