我使用$ 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使用不正确吗?
答案 0 :(得分:0)
您可以使用$ firebaseArray:
,而不是使用$ firebaseObjectvar obj = $firebaseArray($firebaseRef.accounts.orderByChild('user_id').equalTo("123"));
然后你应该回复这样的承诺:
obj.$loaded().then(function(){
return obj[0];
});