我正在尝试在我的本机应用程序上进行电子邮件验证。注册仅在后端部分起作用,因此我只需要验证注册用户的电子邮件即可。这是我的代码
firebase.auth().signInWithEmailAndPassword(email, password)
.then((returnedUser) => {
let user = firebase.auth().currentUser;
console.log(user);
user.sendEmailVerification()
.then(function(response) {
console.log('email', response);
})
.catch(function(error) {
console.log('error', error)
});
})
.catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode === 'auth/wrong-password') {
alert('Wrong password.');
} else {
alert(errorMessage);
}
});
我收到一条错误消息“由于异常活动,我们已阻止了来自此设备的所有请求。请稍后再试。”将Firebase承诺在另一个Promise中似乎很糟糕,但是如果没有两个Promise,我不知道如何解决它,有人可以帮助我吗?
答案 0 :(得分:0)
您在短时间内将电子邮件验证多次发送给同一用户。您可能需要等待一分钟左右,然后再将验证链接重新发送给同一用户。有时,电子邮件会延迟。
答案 1 :(得分:0)
它已修复,没有任何修复:) 好像我的IP被Firebase服务器封锁了好几天,现在可以正常使用