2017-02-10 3 views
1

Firebase Authにユーザの表示名を格納しています。 Firebase Authからのフェッチは、同じユーザがログインしているときは簡単ですが、別のユーザがログインしているときに、ユニークなUID(ユーザID)を持っているときに、アカウントの表示名を取得するにはどうすればいいですか?Firebase:UIDからDisplayNameを取得

答えて

0

FirebaseAuthを使用して、現在ログインしていないユーザーの名前やその他の詳細を取得することはできません。

代わりに、名前を格納するノードとデータベースを照会して必要なその他の詳細をデータベースに作成する必要があります。

これをしないと、他のユーザーのUIDをどうやって知っているのか本当に不思議です。

1

あなたは説明がここにHow do I return a list of users if I use the Firebase simple username & password authentication

あなたが代わりに私が他のユーザーの情報を保存するために、そのノードを使用して、データベース内のユーザーのノードにユーザーのuidを設定することができますされていない

ことができます。そのノードの下にある子ノードの数を取得できます。あなたは

 DatabaseReference Db=FirebaseDatabase.getInstance().getReference(); 
     DatabaseReference Users = Db.child("Users").child(mAuth.getCurrentUser().getUid()); 
     Users.child("Name").setValue("<NAME>"); 

今createUserWithEmailandPassword下にしたら、あなたのデータベースにユーザーがサインインがデータベースから名前を検索するときにユーザーがデータベースも

例 で彼の詳細を追加登録するとき

+0

https://stackoverflow.com/questions/14673708/how-do-i-return-a-list-of-users-if-i-use-the-firebase-simple-username-password –

1

一つの解決策はあります子供から:

関連する問題