Получение приведенной ниже ошибки при регистрации / входе в Google с использованием перехватчика реакции firebase





Если вы перенаправляете в зависимости от состояния пользователя или что-то делаете, вы должны делать это внутри хука useEffect.
Пример:
использоватьЭффект(() => { если (пользователь) { (Делайте все, что хотите) } }, [пользователь]);
Вы использовали аутентификацию, чтобы проверить, вошел ли пользователь в 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/>
</>
)