Firebase Promise не выполняется - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть следующий метод:

    async signinUser(email: string, password: string) {
    return firebase.auth().signInWithEmailAndPassword(email, password)
    .then(
        response => {
            console.log(response);
            return firebase.auth().currentUser.getIdToken();
        }
    )
    .then(
        (token: string) => {
            this.token = token;
            return true;
        }
    )
    .catch(
        error => {
            console.log(error);
            return false;
        }
    );
}

Этот метод вызывается из таких компонентов:

  onSignin(form: NgForm) {
const email = form.value.email;
const password = form.value.password;

this.authService.signinUser(email, password)
.then(
  (result: boolean) => {
    console.log(result);
    if (result) {
      this.router.navigateByUrl(this.returnUrl);
    }
  }
);

}

Метод компонентов вызывается изотправка формы.

В журнале ничего не отображается, по какой-то причине обещания не выполняются.Может кто-нибудь мне помочь?

Приветствия

1 Ответ

0 голосов
/ 15 ноября 2018

Я отменил изменения и сделал это снова, и теперь он работает

...