2016-11-20 142 views

回答

2

我認爲最好的方法是建立一個服務來管理你的用戶。服務是單身,因此它是存儲和管理這些類型數據的合適方式。

你可以建立這樣的事情:

//... code of your service .. 

    Var currentUser={}; 

     function login() 
     {  
       // ... Code of you login function including you auth method ... 
       if (user && !user.isAnonymous) { 
         currentUser.userid = user.uid; 
       } 
     } 

     function getCurrentUser(){ 
      return currentUser; 
     } 
+0

感謝響應先生,但是我其實是真正的新的角度,我不知道很多有關的服務,只是還沒有。我只想在這裏做的是能夠獲得當前認證用戶的用戶標識,而無需每次調用​​-firebase.onAuthStatechange-函數,每次我嘗試將數據放到我的實時數據庫中。 – Nevin

+0

我剛剛在我的示例中添加了一些內容。事實上,你可以很容易地使用一種類型的getter而不需要調用-firebase.onAuthStatechange-。你只需要建立一個正確的登錄功能來初始化你的當前用戶。 – qchap

+0

好人..我愛你XD – Nevin