Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memaparkan Siaran Firebase dalam Susunan Menurun?

Bagaimana untuk Memaparkan Siaran Firebase dalam Susunan Menurun?

Susan Sarandon
Susan Sarandonasal
2024-11-07 12:45:03644semak imbas

How to Display Firebase Posts in Descending Order?

Memaparkan Siaran dalam Susunan Disiarkan Menurun dengan Firebase

Sambil anda bekerja dengan Firebase untuk membolehkan pengguna mengulas melalui tolak, anda sedang mencari satu cara untuk memaparkan data yang diambil dalam tertib yang disiarkan menurun, membalikkan susunan lalai paling lama kepada terbaharu.

Firebase menawarkan dua kaedah untuk mendapatkan semula nod anak: mengikut nama dan mengikut keutamaan. Susunan lalai ialah leksikografi mengikut nama, yang memastikan susunan kronologi apabila menggunakan push() untuk menjana nama anak.

Penyelesaian 1: Menyongsangkan Cap Masa sebagai Keutamaan

Untuk mencapai pesanan yang diingini, anda boleh menambah harta anak dengan cap masa terbalik dan perintah padanya sebaliknya:

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

Penyelesaian 2: Membaca dalam Tertib Menaik dan Menyongsangkan pada Pelanggan

Sebagai alternatif, anda boleh mendapatkan semula kanak-kanak dalam tertib menaik dan menyongsangkan mereka di sebelah pelanggan. Walau bagaimanapun, anda perlu mengubah suai pertanyaan perolehan seperti berikut:

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

Menggunakan on('child_added') memastikan bahawa beberapa kanak-kanak terakhir yang ditambahkan dikembalikan dalam susunan kronologi terbalik. Sebaliknya, on('value') mengembalikannya dalam susunan nama.

Kemas kini:

Perhatikan bahawa Firebase kini membenarkan pesanan oleh mana-mana kanak-kanak atau mengikut nilai, memberikan lebih banyak fleksibiliti dalam cara anda boleh mengisih data anda.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Siaran Firebase dalam Susunan Menurun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn