2017-07-17 188 views
0

我想根據'order_date'值來訂購我的查詢。不幸的是,它以相反的順序返回它們(最早的訂單)。我也試圖用分頁來完成這個。這是我目前的查詢。使用orderByChild Firebase獲取最新帖子

var orders = fbdatabase.ref('orders').orderByChild('order_date'); 
orders.on('value', function(snapshot) { 
    console.log(snapshot.val()) 
}); 

回答

1

無法按照與Firebase相反的順序查詢。你需要使用limitToLast

var orders = fbdatabase.ref('orders') 
    .orderByChild('order_date') 
    .limitToLast(20); 

orders.on('value', function(snapshot) { 
    console.log(snapshot.val().reverse()); 
}); 

或者,你可以存儲其他字段一樣,使用一個負值(假設時間戳)order_date_desc