Firebase には、クライアントの認証状態の変更をリッスンする $onAuth メソッドがあります。クライアントが認証されている場合、コールバックには uid を含むオブジェクトが渡されます。これが私の質問です: この uid に基づいて、このオブジェクトの $id を取得するにはどうすればよいですか?
これは私のデータがfirebaseでどのように見えるかです:
profile {
-K2a7k9GXodDriEZrM3f {
email: "ale@aol.com"
gravatar: "https://www.gravatar.com/avatar/1d52da55055f0c8..."
uid: "3f9e0d53-4e61-472c-8222-7fc9f663969e"
name: "ale"
}
}
私は使っている
auth.$onAuth(function (authData) {
if (authData) {
authData.profile = //here I want the $id of the object
}
})
authData 応答でできることは、次を使用してオブジェクトの uid を取得することだけです。
$firebaseObject(ref.child('profile').child(authData.uid));
この authData には、オブジェクトの $id (つまり、-K2a7k9GXodDriEZrM3f) は含まれていません。それが、ユーザーの情報を利用できるようにするために私が探しているものです。これを達成する方法はありますか?
ありがとう。