首頁  >  文章  >  web前端  >  如何以降序顯示 Firebase 貼文?

如何以降序顯示 Firebase 貼文?

Susan Sarandon
Susan Sarandon原創
2024-11-07 12:45:03544瀏覽

How to Display Firebase Posts in Descending Order?

使用Firebase 依發布降序顯示貼文

當您使用Firebase 來允許使用者透過推播進行註解時,您正在尋求一種以降序顯示檢索到的資料的方法,反轉預設的從舊到新的排序。

Firebase 提供兩種檢索子節點的方法:依名稱和優先順序。預設的順序是按照名字的字典順序,這保證了使用push()產生子名字時的時間順序。

解決方案1:反轉時間戳作為優先級

實現所需的順序,您可以添加一個具有反轉時間戳和順序的子屬性:

<code class="python">var ref = new Firebase('https://your.firebaseio.com/sell');
var item = ref.push();
item.setWithPriority(yourObject, 0 - Date.now());</code>

解決方案2:按升序讀取並在客戶端上反轉

或者,您可以按升序檢索子項並在客戶端反轉轉它們。但是,您需要如下修改檢索查詢:

<code class="python">fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) {
  console.log(fbdata.exportVal());
})</code>

使用 on('child_added') 確保最後新增的幾個子層級按時間倒序傳回。相反, on('value') 按名稱順序傳回它們。

更新:

請注意,Firebase 現在允許按任何子項目或按值排序,提供更多靈活地對資料進行排序。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn