Firebase всегда возвращал: «Мы заблокировали все запросы с этого устройства из-за необычной активности. Повторите попытку позже». - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь выполнить проверку электронной почты в своем приложении, работающем на родном языке.Регистрация работает только на внутреннюю часть, поэтому мне просто нужно проверить электронную почту для зарегистрированных пользователей.Вот мой код

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 внутри другого обещания, но я не знаю, как решить его без двух обещаний, кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 22 июля 2019

это было исправлено без каких-либо исправлений :) Похоже, мой IP был заблокирован серверами Firebase на несколько дней, теперь он работает нормально

0 голосов
/ 22 июня 2019

Вы отправляете подтверждение по электронной почте слишком много раз одному и тому же пользователю в течение короткого промежутка времени.Вы можете подождать минуту или около того, прежде чем отправить ссылку подтверждения тому же пользователю.Иногда электронные письма задерживаются.

...