Firebase-Beiträge in umgekehrter chronologischer Reihenfolge abrufen
Beim Abrufen von Daten aus Firebase mit child() ist die Standardreihenfolge chronologisch (vom ältesten zum ältesten). neueste). Wenn Sie jedoch Beiträge in umgekehrter Reihenfolge (vom Neuen zum Ältesten) anzeigen müssen, bietet Firebase zwei grundlegende Ansätze:
1. Sortieren nach benutzerdefinierter Zeitstempeleigenschaft
Fügen Sie jedem Beitrag eine neue untergeordnete Eigenschaft hinzu, die einen invertierten Zeitstempel speichert. Beispiel:
<code class="javascript">var ref = new Firebase('https://your.firebaseio.com/sell'); var item = ref.push(); item.setWithPriority(yourObject, 0 - Date.now());</code>
Sobald Sie diese Eigenschaft hinzugefügt haben, rufen Sie die Daten mit der folgenden Abfrage ab:
<code class="javascript">fbl.child('sell').orderBy('timestamp').limit(20).on("value", function(fbdata) { // handle data display here }</code>
2. Daten in aufsteigender Reihenfolge lesen und clientseitig umkehren
Rufen Sie die Beiträge in aufsteigender Reihenfolge mit startAt() und limitToLast() ab:
<code class="javascript">fbl.child('sell').startAt().limitToLast(20).on('child_added', function(fbdata) { console.log(fbdata.exportVal()); })</code>
Das Ereignis child_added gibt die Beiträge in zurück umgekehrte chronologische Reihenfolge. Sie können sie dann bei Bedarf clientseitig umkehren.
Update
Mit dem neuesten Firebase SDK können Sie Daten direkt nach jedem untergeordneten Element oder nach Wert ordnen. Dadurch entfällt die Notwendigkeit benutzerdefinierter Zeitstempeleigenschaften oder einer clientseitigen Invertierung. Die folgende Abfrage ruft Beiträge in umgekehrter chronologischer Reihenfolge ab:
<code class="javascript">fbl.child('sell').orderByKey().limitToLast(20).on('child_added', function(fbdata) { console.log(fbdata.exportVal()); })</code>
Fazit
Firebase bietet mehrere Optionen zum Abrufen von Daten in umgekehrter chronologischer Reihenfolge, sodass Sie Ihre Daten anpassen können Anzeige basierend auf den Anforderungen Ihrer Anwendung.
Das obige ist der detaillierte Inhalt vonWie kann ich Firebase-Beiträge in umgekehrter chronologischer Reihenfolge abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!