Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Barbara Streisand
Freigeben: 2024-11-08 14:58:02
Original
649 Leute haben es durchsucht

How to Display Firebase Posts in Descending Posted Order?

So zeigen Sie Beiträge in absteigender Reihenfolge mit Firebase an

Firebase ermöglicht Benutzern das Posten von Kommentaren mithilfe der Push-Methode. Um die abgerufenen Daten in chronologischer Reihenfolge anzuzeigen, verwenden Sie die folgende Methode:

fbl.child('sell').limit(20).on("value", function(fbdata) { 
  // handle data display here
}
Nach dem Login kopieren

Dieser Code zeigt die Daten jedoch in der Reihenfolge vom ältesten zum neuesten an. Um die Reihenfolge umzukehren, bietet Firebase zwei Optionen an:


  1. Eine invertierte Zeitstempeleigenschaft hinzufügen:Eine untergeordnete Eigenschaft mit dem invertierten Zeitstempel hinzufügen (0 - Date.now()) beim Hinzufügen der post.

  2. Invertieren Sie die Daten auf dem Client: Lesen Sie die untergeordneten Elemente in aufsteigender Reihenfolge mit on('child_added') und invertieren Sie sie auf dem Client.

Beispiel Code:

Um die erste Option zu verwenden, ändern Sie den push()-Code:

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());
Nach dem Login kopieren

Um die zweite Option zu verwenden, ändern Sie den Abrufcode:

fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) {
  console.log(fbdata.exportVal());
})
Nach dem Login kopieren

Hinweise:

  • Die Verwendung von on('child_added') gewährleistet dass die letzten paar hinzugefügten Kinder in umgekehrter chronologischer Reihenfolge zurückgegeben werden.
  • on('value') gibt Kinder in der Reihenfolge ihrer Namen zurück.
  • Weitere Informationen finden Sie in der Firebase-Dokumentation zu geordneten Daten Informationen.

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