Heim > Web-Frontend > js-Tutorial > Wie zeige ich Firebase-Beiträge in absteigender Reihenfolge an?

Wie zeige ich Firebase-Beiträge in absteigender Reihenfolge an?

Susan Sarandon
Freigeben: 2024-11-07 12:45:03
Original
642 Leute haben es durchsucht

How to Display Firebase Posts in Descending Order?

Anzeigen von Beiträgen in absteigender Reihenfolge mit Firebase

Da Sie mit Firebase arbeiten, um Benutzerkommentare per Push zu ermöglichen, suchen Sie eine Möglichkeit, die abgerufenen Daten in absteigender Reihenfolge anzuzeigen und dabei die standardmäßige Reihenfolge vom Ältesten zum Neuesten umzukehren Reihenfolge.

Firebase bietet zwei Methoden zum Abrufen untergeordneter Knoten: nach Name und nach Priorität. Die Standardreihenfolge ist lexikographisch nach Namen, was eine chronologische Reihenfolge gewährleistet, wenn push() zum Generieren untergeordneter Namen verwendet wird.

Lösung 1: Zeitstempel als Priorität umkehren

Um das zu erreichen Um die gewünschte Reihenfolge zu erreichen, können Sie eine untergeordnete Eigenschaft mit einem invertierten Zeitstempel hinzufügen und darauf ordnen stattdessen:

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

Lösung 2: In aufsteigender Reihenfolge lesen und auf dem Client invertieren

Alternativ können Sie die untergeordneten Elemente in aufsteigender Reihenfolge abrufen und auf dem Client invertieren Seite. Allerdings müssen Sie die Abrufabfrage wie folgt ändern:

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

Die Verwendung von on('child_added') stellt sicher, dass die letzten paar hinzugefügten Kinder in umgekehrter chronologischer Reihenfolge zurückgegeben werden. Im Gegensatz dazu gibt on('value') sie in der Namensreihenfolge zurück.

Aktualisierung:

Beachten Sie, dass Firebase jetzt die Sortierung nach jedem untergeordneten Element oder nach Wert ermöglicht, was mehr bietet Flexibilität bei der Art und Weise, wie Sie Ihre Daten sortieren können.

Das obige ist der detaillierte Inhalt vonWie zeige ich Firebase-Beiträge in absteigender Reihenfolge an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage