const submitHandler = async (e) => {
e.preventDefault();
setErr("");
try {
await signUp(email, password, firstName, lastName);
err.length === 0 &&
setTimeout(() => {
navigate("/");
}, [2000]);
} catch (error) {
console.log(error.message);
setErr(error.message);
}
};
当我提交带有现有邮箱的表单时,我收到了错误,但Catch语句没有显示error.message或设置state
这是正常的error而不是消息
Uncaught (in promise) FirebaseError: Firebase: Error (auth/email-already-in-use).
at createErrorInternal (assert.ts:122:1)
at _createError (assert.ts:83:1)
at _makeTaggedError (index.ts:261:1)
at _performFetchWithErrorHandling (index.ts:161:1)
at async _performSignInRequest (index.ts:191:1)
at async createUserWithEmailAndPassword (email_and_password.ts:23