2017-03-27 112 views
0

我想要訪問用戶個人資料頁面。如何使用firebaseAuth調用特定的用戶。這段代碼只給我當前用戶。怎麼可以用用戶ID來呼叫用戶。FirebaseUser如何從Uid獲取用戶

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 

是否有任何這樣的代碼:

FirebaseUser user = FirebaseAuth.getInstance().getUser(mywantuserID); 

我爲什麼要使用FirebaseAuth否則個人資料的更新會照顧我的時間。

回答

1

如果您需要其他用戶的細節,你需要存儲需要的火力點什麼您不能使用身份驗證方法

0

要獲得用戶的UID,簡單的使用user.geUid();例如:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 
    String userUid = user.getUid()); 

Firebase documentations

0

我相信FirebaseAuth對象只能夠獲取當前登錄的用戶的詳細信息。

也許你可以從火力地堡用戶爲重點,創建模式中的一個用戶對象,並有UID

users 
---UID 
------first_name 
------last_name 
------etc... 

然後使用,你會得到一個用戶的ID爲一個簡單的火力地堡查詢關鍵詞,比如:

FirebaseDatabase.getReference('users').orderByKey().equalTo(yourUID) 
+0

我不是很肯定與查詢,它已經有一段時間,因爲我用火力地堡,但我希望你明白我的意思。 –

相關問題