Вы можете очень хорошо объединить Query
, определенный с помощью метода orderBy...
, и слушателя с методом on()
: см. Подробный документ здесь
Например, вы можете сделатьчто-то вроде
var query = db.ref('node1').orderByChild('firstName');
query.on('value', function(dataSnapshot) {
dataSnapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
console.log(childKey);
var childData = childSnapshot.val();
console.log(childData);
});
});
Каждый раз, когда новый подузел добавляется в «node1», вы получите список детей, упорядоченный по firstName