节点
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
获得了密钥,但是如何使用这些密钥来查询另一个节点?