사용자가 입력한 이메일로 인증번호를 받아서 회원가입을 처리하고자 하는 경우,
createUserWithEmailAndPassword
메소드로 사용자 계정을 등록 후,
sendEmailVerification
메소드를 사용하여 이메일 인증을 진행.
sendEmailVerification
메소드는 이메일 인증을 위한 메일을 전송하는 메소드.
auth
객체의 currentUser
값을 인자로 전달하여 사용할 수 있음.
import {createUserWithEmailAndPassword, getAuth, sendEmailVerification} from 'firebase/auth'
cosnt joinEmail = async(email, password) => {
try {
const auth = getAuth();
await createUserWithEmailAndPassword(auth, email, password);
await sendEmailVerification(auth.currentUser);
alert(authMessage['auth/post-email-verification-mail']);
} catch ({code, massage}) {
alert(errorMessage[code])
}
};