【发布时间】:2022-01-17 23:57:42
【问题描述】:
每次刷新页面时,用户都会在身份验证后返回登录屏幕。我正在使用 onAuthStateChanged 侦听器,但是,在刷新页面后,它的行为就像没有经过身份验证的用户一样。
const dispatch = useDispatch();
const currentUser = useSelector((state) => state.user.value);
useEffect(() => {
auth.onAuthStateChanged((user) => {
if (user) {
dispatch(setCurrentUser({ email: user.email, uid: user.uid }));
console.log("user", user.email);
}
});
}, []);
return currentUser.email ? <LoggedIn /> : <Welcome />;
}
【问题讨论】:
标签: reactjs firebase react-redux firebase-authentication