2016-11-20 153 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