2016-11-22 193 views
0

如何在不使用像onStateChanged这样的侦听器的情况下在我的应用程序中获取当前用户的信息?现在,我使用:获取Firebase当前用户信息

auth.createUserWithEmailAndPassword(email,password).then(function(user){ } 

,以获取用户信息,然后将其分配给一个变量..但是当我刷新页面,该变量失去其分配的值

回答

4

根据使用currentUserdocs到应该做的伎俩:通过使用$firebaseAuth服务

var user = firebase.auth().currentUser; 

if (user) { 
    // User is signed in. 
} else { 
    // No user is signed in. 
} 
+0

呀,但它需要一个听众..和听众弄乱我的代码 – Nevin

2

做一个同步调用

$firebaseAuth().$getAuth(); 

它会返回当前登录的用户或null如果没有用户登录。

+0

其他地方它完美的作品:) – Nevin

+0

好听到它适合你,请接受它作为答案,以便其他人可以获得帮助 –

+0

我虽然有点问题,当我刷新页面时,即使我还没有退出,它仍然返回null。嗯 – Nevin