Firebaseを初めて使用しています。これは基本的に思われる場合はごめんなさい。Firebase機能で無効なメールが許可されています
ユーザーを登録するコードセグメントを書きました。そして、それだけですが、私は存在しない電子メールを記入することができます。
これは完全なコードではありません、この
window.createUser = function (email, password) {
firebase.auth().createUserWithEmailAndPassword(email, password).then(function() {
location.reload();
}).catch(function (error) {
if (document.getElementById("lemail").value == "" && document.getElementById("lpassword").value == "") {
$("#lalert").html("<strong>Oh no! </strong> Looks like the email or password inputs are not filled out!");
$("#lalert").show();
} else {
$("#lalert").html("<strong>Oh no! </strong>" + aTranslate(error.code));
$("#lalert").show();
}
});
}
aTranslate()
する責任があるだけの関数はエラーコードを取得した場合はカスタマイズされたメッセージ
あなた自身でメールをテストする必要はありません。 Firebase APIには、['emailVerified'](https://firebase.google.com/docs/reference/js/firebase.User#emailVerified)プロパティと[sendEmailVerification](https://firebase.google.com/ docs/reference/js/firebase.User#sendEmailVerification)これを管理する関数です。だからあなたはそれを*完全に*自分で行う必要はありません。 – cartant
私は別の(そしてより完全な)答えを@cartantと考えています。 :-) –
電子メールが正当であるかどうかを確認するにはどうすればよいですか? – HunchoDevelo