orderByChild()似乎没有订购我的数据

时间:2016-05-30 07:03:59

标签: javascript angularjs firebase firebase-realtime-database

以下是我用来检索项目列表的代码。 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以获取此数据,但我记录了第一个声明的数据,因此您可以看到结构:

Data

0 个答案:

没有答案