获取Firebase当前用户信息

Nev*_*in 3 javascript angularjs firebase firebase-authentication

如何在不使用诸如此类的侦听器的情况下在应用程序中获取当前用户的信息onStateChanged?现在我正在使用:

auth.createUserWithEmailAndPassword(email,password).then(function(user){ }
Run Code Online (Sandbox Code Playgroud)

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

Rob*_*die 5

根据文档使用currentUser应该做到这一点:

var user = firebase.auth().currentUser;

if (user) {
  // User is signed in.
} else {
  // No user is signed in.
}
Run Code Online (Sandbox Code Playgroud)


Zai*_*rza 2

$firebaseAuth使用service进行同步调用

$firebaseAuth().$getAuth();
Run Code Online (Sandbox Code Playgroud)

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