我测试该用户已添加到数据库,但她从未收到任何电子邮件:下面有什么问题(从文档 https://firebase.google.com/docs/auth/web/manage-users 中获取,但缺少某些内容)
function SignUp() {
let promise = auth.createUserWithEmailAndPassword(email.value, password.value);
promise.catch(
e => alert(e.message)
);
var user = firebase.auth().currentUser;
user.sendEmailVerification().then(function() {
// Email sent.
}).catch(function(error) {
// An error happened.
});
}
答案 0 :(得分:1)
您无需等到注册完成。为此,您可以使用 then
返回的承诺的 createUserWithEmailAndPassword
部分。
所以:
let promise = auth.createUserWithEmailAndPassword(email.value, password.value);
promise.then(
userCredential => userCredential.user.sendEmailVerification()
}).catch(
e => alert(e.message)
);