如何在不使用onStateChanged
之类的监听器的情况下在应用程序中获取当前用户的信息?现在我正在使用:
auth.createUserWithEmailAndPassword(email,password).then(function(user){ }
获取用户信息然后将其分配给变量..但是当我刷新页面时,变量丢失其指定值
答案 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();
。