如何在angularFire 0.8中查找asAray相关数据

时间:2014-08-27 19:02:44

标签: firebase angularfire

节点

users 
 - user_abc
  - albums
   - 123: true
   - 456: true

albums
 - 123
  - title: 'hello world'
 - 456
  - title: 'this is a album title'

方案

从用户节点获取相册ID,然后在相册中查找数据。

代码

$firebase(FbRef.child('users/user_abc/albums/')).$asArray().$loaded().then(function(a) {
 $scope.albums = $firebase(FbRef.child('albums/' + STUCK_HERE_!!!)).$asArray();
});

当我控制a时,它会返回

0:
 $id: '123'
 etc...
1:
 $id: '456'
 etc....
etc....

所以我有未知的数组长度,如何将它们传递给STUCK_HERE_!!!

更新

我尝试$asObject()并在承诺之后返回密钥但是如何调用它? .name()不起作用

更新2

我从$asObject获得了密钥,但是如何使用这些密钥来查询另一个节点?

enter image description here

0 个答案:

没有答案