Firebase: consultas
Firebase ofrece varias formas de ordenar datos. En este capítulo, mostraremos ejemplos de consultas simples. Usaremos los mismos datos de nuestros capítulos anteriores.
Ordenar por niño
Para ordenar datos por nombre, podemos usar el siguiente código.
Ejemplo
Consideremos el siguiente ejemplo.
var playersRef = firebase.database().ref("players/");
playersRef.orderByChild("name").on("child_added", function(data) {
console.log(data.val().name);
});
Veremos los nombres en orden alfabético.
Ordenar por clave
Podemos ordenar los datos por clave de manera similar.
Ejemplo
Consideremos el siguiente ejemplo.
var playersRef = firebase.database().ref("players/");
playersRef.orderByKey().on("child_added", function(data) {
console.log(data.key);
});
La salida será como se muestra a continuación.
Ordenar por valor
También podemos ordenar datos por valor. Agreguemos la colección de calificaciones en Firebase.
Ahora podemos ordenar los datos por valor para cada jugador.
Ejemplo
Consideremos el siguiente ejemplo.
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());
});
});
La salida será como se muestra a continuación.