AngularFire按自定义键值返回最后排序的记录

时间:2015-06-18 20:50:24

标签: firebase angularfire

我在Firebase中有一组数据,它使用我自己的自定义键来匹配我们在API完成时期望的API。但是,我需要从我们创建的密钥中获得最高价值。

数据:

-Results
    +20150514-1
    +20150514-2
    -20150521-1
         Field1: data
         Field2: data
         ...
    +20150521-2
    +20150528-1
    +20150528-2
    +20150528-3
    +20150528-4
    +20150604-1
    +20150604-2
    +20150604-3

在这种情况下,我的结果下的关键字段是带有实例的日期,然后是每个实例下的完整记录(Field1,Field2,...)。我正在使用

获取数据
    var FireBaseData = new Firebase(FIREBASE.URL);
    var Results = FireBaseData.child('Results');
    var LastResult = Results.orderByPriority().limitToLast(1);
    var LastDate = LastResult.$id;
    return LastDate.substr(0, 8);

但是,我现在正试图访问$ id,甚至是最后一条记录中的数据字段,但我无法获取数据。

我也尝试过:

factory('Result' ...
    var FireBaseData = new Firebase(FIREBASE.URL);
    var Results = FireBaseData.child('Results');
    var LastResult = Results.orderByPriority().limitToLast(1);
    return $firebaseObject(LastDate);

然后尝试在返回的项目上访问Field,但没有成功。

var myDate = Result.Field2;

0 个答案:

没有答案