Google 使用 firebase react hook 的身份验证失败

Google authentication failed using firebase react hook

Google signup/signin 使用 firebase react hook 时出现以下错误

如果您根据用户状态重定向或执行某些操作,则必须在 useEffect 挂钩中执行。

示例:

useEffect(() => { 如果(用户){ (做任何你想做的事) } }, [用户]);

您是否使用 auth 来检查用户是否登录 App.js

import { auth } from '../firebase/config';
import { signOut } from 'firebase/auth';

  useEffect(() => {
    auth.onAuthStateChanged((user) => {
        if (user) {
          //user auth object here
        } else {
          signOut(auth)
        }
    }
  }, [])


  eg:
  return (
    <>
      {user && <Profile/>}//assuming user is a state [user, setUser]
      <Homepage/>
    </>
  )