Javascript 在Firebase中使用createUserWithEmailAndPassword时阻止登录
我想避免在将CreateUserWithEmail和Password与React和Firebase一起使用后自动登录。可能吗?这是我的密码。非常感谢Javascript 在Firebase中使用createUserWithEmailAndPassword时阻止登录,javascript,reactjs,firebase-authentication,Javascript,Reactjs,Firebase Authentication,我想避免在将CreateUserWithEmail和Password与React和Firebase一起使用后自动登录。可能吗?这是我的密码。非常感谢 const SignUp = () => { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [displayName, setDisplayName] =
const SignUp = () => {
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
const [displayName, setDisplayName] = useState("");
const [error, setError] = useState(null);
const createUserWithEmailAndPasswordHandler = async (event, email, password) => {
event.preventDefault();
try{
const {user} = await auth.createUserWithEmailAndPassword(email, password);
generateUserDocument(user, {displayName});
const test = user.emailVerified;
console.log("Verified: ",test,);
}
catch(error){
setError('Error: ... '+error);
};
setEmail("");
setPassword("");
setDisplayName("");
user.sendEmailVerification({url: process.env.REACT_APP_CONFIRMATION_EMAIL_REDIRECT="https://...my url.........."});
console.log('Email is not verified ');
alert("email confirmation sent");
};
创建帐户时,该帐户将自动登录。这是无法避免的 提出这一问题最常见的两个原因是:
FirebaseApp
实例来创建用户,从而绕过此限制,如图所示