以下是我用来检索项目列表的代码。 limitToLast(10)工作正常,但一切都明显无序。我已经尝试了几个不同的子键,结果相同。
function _listAll() {
var deferred = $q.defer();
var claims = [];
var ref = new Firebase(firebaseurl + '/Claims').orderByChild('Status').limitToLast(10);
ref.on("value", function(data) {
data.forEach(function(child){
angular.forEach(child.val(), function(value, key){
claims.push(value)
})
});
deferred.resolve(claims);
});
return deferred.promise;
}
我无法访问firebase以获取此数据,但我记录了第一个声明的数据,因此您可以看到结构: