Я пытаюсь запросить мою базу данных так, чтобы она получала упорядоченный список на основе дочернего ключа. Я делаю это следующим образом (см. Ниже), но ничего не происходит, что означает, что он возвращает объект, упорядоченный точно так же, как он хранится в базе данных Firebase. Что происходит?
self.getAllProfiles = function () {
var qProfile = $q.defer();
var ref = new Firebase(FBURL);
ref.child("users").orderByChild('last_update').on("value", function (snapshot) {
console.log(snapshot.val()) // HERE IS WHERE IT SHOULD BE ORDERED
qProfile.resolve(snapshot.val());
}, function (errorObject) {
qProfile.reject(errorObject);
});
return qProfile.promise;
};
Чтобы добавить, мои пользователи node выглядят следующим образом:
users
/$username
/last_update
/id
/data
/profile_image
/display_name
Вот снимок:
Tester: Object
github: Object
last_update: 1447732462170
userId: "github:12345"