![](/img/trans.png)
[英]Why react firebase hook do not working to show error in sign in with email and password?
[英]react-firebase-hook sign in with email and password error massage problem
当用户想要使用 email 和密码登录并且不匹配时,我想显示错误消息。 但是当 email 和密码匹配和不匹配时,我的错误消息都显示了。 这个按摩持续时间就像1s。 任何人都可以帮我找到错误的代码。
const [signInWithEmailAndPassword, user, error] = useSignInWithEmailAndPassword(auth);
const navigate = useNavigate()
if (user) {
navigate(from, { replace: true });
}
const handleLogin = async event => {
event.preventDefault();
const email = emailRef.current.value;
const password = passwordRef.current.value;
await signInWithEmailAndPassword(email, password);
const { data } = await axios.post('https://powerful-depths-51836.herokuapp.com/login', { email });
localStorage.setItem('accessToken', data.accessToken);
// navigate(from, { replace: true });
}
let errorMassage;
if (error) {
console.log(error)
errorMassage = <p className='text-red-600 font-bold text-center mt-2'>Please Enter Correct Email and Password</p>
}
当我控制台。日志(错误)。 它的值始终为真;
const [signInWithEmailAndPassword, user, loading, error
] = useSignInWithEmailAndPassword(auth);
在您的代码中添加加载,它有望工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.