2016-11-22 149 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