首頁 > web前端 > js教程 > 如何按發佈時間降序顯示 Firebase 貼文?

如何按發佈時間降序顯示 Firebase 貼文?

Linda Hamilton
發布: 2024-11-06 12:09:02
原創
645 人瀏覽過

How to Display Firebase Posts in Descending Order by Posting Time?

以降序擷取 Firebase 貼文

Firebase 使用者經常面臨根據發文時間按降序顯示貼文的挑戰。本教程解決了這一需求,解釋了實現此目的的兩種方法。

方法 1:新增反向時間戳

Firebase 允許以子屬性或值排序。若要實現降序排列,請新增具有反轉時間戳記的「時間戳記」子級(例如,0 - Date.now())。這自然會按照時間倒序對帖子進行排序。

var item = ref.push();
item.setWithPriority(yourObject, 0 - Date.now());
登入後複製

方法2:在客戶端上反轉

如果新增時間戳屬性不可行,請擷取以升序排列子級,並使用客戶端代碼反轉它們。

fbl.child('sell').limit(20).on("value", function(fbdata) { 
  var comments = fbdata.exportVal();
  comments.reverse();
});
登入後複製

更新的檢索語法

使用方法1 時,以不同的方式擷取資料:

fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) {
  console.log(fbdata.exportVal());
})
登入後複製

範例實作

請參考以下bin 來示範實作:http://jsbin.com/nonawe/3/watch?js,console

以上是如何按發佈時間降序顯示 Firebase 貼文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板