Firebase - Query
Firebase offre vari modi per ordinare i dati. In questo capitolo, mostreremo semplici esempi di query. Useremo gli stessi dati dei nostri capitoli precedenti.
Ordina per bambino
Per ordinare i dati in base al nome, possiamo utilizzare il seguente codice.
Esempio
Consideriamo il seguente esempio.
var playersRef = firebase.database().ref("players/");
playersRef.orderByChild("name").on("child_added", function(data) {
console.log(data.val().name);
});
Vedremo i nomi in ordine alfabetico.
Ordina per chiave
Possiamo ordinare i dati per chiave in modo simile.
Esempio
Consideriamo il seguente esempio.
var playersRef = firebase.database().ref("players/");
playersRef.orderByKey().on("child_added", function(data) {
console.log(data.key);
});
L'output sarà come mostrato di seguito.
Ordina per valore
Possiamo anche ordinare i dati in base al valore. Aggiungiamo la raccolta di valutazioni in Firebase.
Ora possiamo ordinare i dati in base al valore per ogni giocatore.
Esempio
Consideriamo il seguente esempio.
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());
});
});
L'output sarà come mostrato di seguito.