访问$ firebaseObject密钥

时间:2016-04-07 12:18:07

标签: firebase angularfire firebase-realtime-database

我使用$ firebaseObject进行简单的angularfire查询,如下所示:

var obj = $firebaseObject($firebaseRef.accounts.orderByChild('user_id').equalTo("123"));

$ loaded中返回的对象如下所示:

{$$conf: Object, $id: "accounts", $priority: null, -KEa4maSq8fCB52DNEM9: {user_id: "123", email: "test"}}

我的问题是如何在不知道对象密钥-KEa4maSq8fCB52DNEM9的情况下访问电子邮件密钥?我的$ firebaseObject使用不正确吗?

1 个答案:

答案 0 :(得分:0)

您可以使用$ firebaseArray:

,而不是使用$ firebaseObject
var obj = $firebaseArray($firebaseRef.accounts.orderByChild('user_id').equalTo("123"));

然后你应该回复这样的承诺:

obj.$loaded().then(function(){
return obj[0];
});