2016-09-21 137 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個項目,每次添加一個新項目。 –