2017-02-10 116 views
1

我將用戶的顯示名稱存儲在Firebase身份驗證中。從同一用戶登錄後,從Firebase Auth提取內容很簡單。但是,如果有其他用戶登錄,當我擁有唯一的UID(用戶標識)時,如何獲取帳戶的顯示名稱。Firebase:從UID獲取顯示名稱

回答

0

您無法獲取當前未使用FirebaseAuth登錄的用戶的姓名或任何其他詳細信息。

相反,您必須在數據庫中創建一個存儲名稱的節點,並通過查詢數據庫來存儲任何其他必要的詳細信息。

我真的很好奇,知道你有沒有這樣做的任何其他用戶的UID。

1

一種解決方案是當您註冊一個用戶數據庫還

例 添加了細節一旦你createUserWithEmailandPassword下現在

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

當用戶登錄到你的數據庫,從數據庫中檢索名稱從孩子用戶