获取Firebase当前用户信息

时间:2016-11-22 14:38:40

标签: javascript angularjs firebase firebase-authentication

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

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

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

2 个答案:

答案 0 :(得分:4)

根据docs使用currentUser应该做的诀窍:

var user = firebase.auth().currentUser;

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

答案 1 :(得分:2)

使用 render() { const { dispatch, isAuthenticated, errorMessage, username } = this.props; return ( <View style={styles.outer}> { isAuthenticated ? ( <Button title="Logout" /> ) : ( <Button title="Login" /> )} </View> ); } }; 服务

进行同步通话
$firebaseAuth

如果没有用户登录,它将返回当前登录的用户或$firebaseAuth().$getAuth();