Firebase - Abfragen

Firebase bietet verschiedene Möglichkeiten, Daten zu bestellen. In diesem Kapitel werden einfache Abfragebeispiele gezeigt. Wir werden dieselben Daten aus unseren vorherigen Kapiteln verwenden.

Bestellung nach Kind

Um Daten nach Namen zu bestellen, können wir den folgenden Code verwenden.

Beispiel

Betrachten wir das folgende Beispiel.

var playersRef = firebase.database().ref("players/");

playersRef.orderByChild("name").on("child_added", function(data) {
   console.log(data.val().name);
});

Wir werden Namen in alphabetischer Reihenfolge sehen.

Bestellung nach Schlüssel

Auf ähnliche Weise können wir Daten per Schlüssel bestellen.

Beispiel

Betrachten wir das folgende Beispiel.

var playersRef = firebase.database().ref("players/");

playersRef.orderByKey().on("child_added", function(data) {
   console.log(data.key);
});

Die Ausgabe erfolgt wie unten gezeigt.

Reihenfolge nach Wert

Wir können Daten auch nach Wert ordnen. Fügen wir die Bewertungssammlung in Firebase hinzu.

Jetzt können wir Daten nach Wert für jeden Spieler ordnen.

Beispiel

Betrachten wir das folgende Beispiel.

var ratingRef = firebase.database().ref("ratings/");

ratingRef.orderByValue().on("value", function(data) {
   
   data.forEach(function(data) {
      console.log("The " + data.key + " rating is " + data.val());
   });
   
});

Die Ausgabe erfolgt wie unten gezeigt.