【发布时间】:2021-08-10 22:14:51
【问题描述】:
在我的_app.tsx 文件中,我有:
useEffect(() => {
firebase.auth().onAuthStateChanged(async (user) => {
if (!user) {
// No user is signed in.
if (router.pathname.startsWith('/app')) {
router.push('/');
}
} else {
router.push('/app');
}
});
}, []);
但问题是它总是在刷新时重定向到/app。有什么方法可以等待查看身份验证是否已初始化?
【问题讨论】:
-
将
console.log(user作为async (user中的第一行,这样您就知道用户是否会为空?
标签: reactjs firebase firebase-authentication next.js