如何使用 Firebase 以降序顯示貼文
Firebase 允許使用者使用推播方法發表評論。若要按時間順序顯示檢索到的數據,請使用以下方法:
fbl.child('sell').limit(20).on("value", function(fbdata) { // handle data display here }
但是,此程式碼會以從最舊到最新的順序顯示資料。要反轉順序,Firebase 提供了兩個選項:
範例程式碼:
要使用第一個選項,請修改 Push( )代碼:
var ref = new Firebase('https://your.firebaseio.com/sell'); var item = ref.push(); // Append an inverted timestamp to the post object var postObject = {...yourObject, timestamp: 0 - Date.now()}; item.setWithPriority(postObject, 0 - Date.now());
要使用第二個選項,請修改擷取程式碼:
fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) { console.log(fbdata.exportVal()); })
備註:
以上是如何以降序顯示 Firebase 貼文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!