Я пытаюсь запросить мою базу данных так, чтобы она получала упорядоченный список на основе дочернего ключа. Я делаю это следующим образом (см. Ниже), но ничего не происходит, что означает, что он возвращает объект, упорядоченный точно так же, как он хранится в базе данных Firebase. Что происходит?orderByChild не работает в 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;
};
Чтобы добавить мой пользователей узел выглядит следующим образом:
users
/$username
/last_update
/id
/data
/profile_image
/display_name
Вот снимок:
Tester: Object
github: Object
last_update: 1447732462170
userId: "github:12345"
Можете ли вы показать свои данные неупорядоченными, а затем, как это выглядит, когда оно возвращается в качестве моментального снимка? –
Обновлен вопрос с моментальным снимком – JohnAndrews
Трудно сказать, что происходит с данными, которые вы предоставили. Можете ли вы создать JSBin, демонстрирующий вашу проблему? Это облегчило бы устранение неполадок, что происходит. –