2016-04-07 5 views
2

私は次のように$ firebaseObjectを使用して簡単なangularfireクエリを持っている:オブジェクトは、次のように$ロードルックスをで返さ

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

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

私の質問はどのようにありますオブジェクトキー-KEa4maSq8fCB52DNEM9を知らなくても電子メールキーにアクセスできますか?私の$ firebaseObjectの使い方が間違っていますか?

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

が、あなたはこのような約束を返す必要があります:代わりに$ firebaseObjectを使用しての

+0

はconsole.log(obj.emailを)。 –

+0

@AndréKool私のために定義されていない返信 –

+0

firebaseオブジェクトを取得するのに直接置いたのですか?それは非同期メソッドなので、undefinedを返します。 objを試してください。$ loaded(function(){\t console.log(obj.email);}) –

答えて

0

、あなたは$ firebaseArray使用することができます

obj.$loaded().then(function(){ 
return obj[0]; 
}); 
関連する問題