我在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;