Firebase始终返回“由于异常活动,我们已阻止了来自此设备的所有请求。请稍后重试。”

时间:2019-06-18 18:44:47

标签: javascript firebase react-native promise firebase-authentication

我正在尝试在我的本机应用程序上进行电子邮件验证。注册仅在后端部分起作用,因此我只需要验证注册用户的电子邮件即可。这是我的代码

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,我不知道如何解决它,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您在短时间内将电子邮件验证多次发送给同一用户。您可能需要等待一分钟左右,然后再将验证链接重新发送给同一用户。有时,电子邮件会延迟。

答案 1 :(得分:0)

它已修复,没有任何修复:) 好像我的IP被Firebase服务器封锁了好几天,现在可以正常使用