2017-04-18 78 views
0

在iOS應用(Swift 3)中使用Firebase時,如何獲取用戶的顯示名稱以瞭解他/她的用戶名?如何在Firebase中查找用戶的顯示名稱?

我知道如何找到當前用戶的顯示名稱。但我希望它爲任何用戶。

+0

簡答:你不能!有關其他方法,請參閱下面的@kunalkamble的精彩回答。 –

回答

1

如果您正在嘗試查看默認身份驗證記錄,那麼只能爲該用戶訪問,如果要訪問所有用戶的數據,那麼在註冊過程中,您需要創建用戶節點並在其中存儲可讀數據,以便所有時間都可以訪問。

users 
    $uid1 
    metadata 
     name: 'John Doe' 
     avatar: 'image-url.jpg' 
    $uid3 
    metadata 
     name: 'Rick Ross' 
     avatar: 'image-url.jpg' 

您可以爲用戶元數據定義規則,並且可以使其公開並且可以隨時訪問。

+0

謝謝。那麼我需要看看那個「用戶節點」的東西。我希望它在Firebase文檔中有詳細記錄。 – Michel

+0

您是否有任何特定的URL,我可以去檢查它的工作原理? – Michel

+0

我有一個與你的建議有關的問題。你是否想過在運行時需要使用一些API: FIRAuth.auth()?. createUser(withEmail:email,password:passWord){...}? 還是你的意思是我應該在實時數據庫中手動創建一個節點來存儲我想讓任何其他用戶訪問的信息?在用戶更改她/他的顯示名稱的情況下也是如此。我還必須分別維護我的節點信息?或者,還有更好的方法? – Michel

相關問題