столкнулся с проблемой в Google Authentication через fire-base - PullRequest
0 голосов
/ 16 января 2019

Я работаю в проекте Angular, где я пытаюсь интегрировать Firebase Google Authentication Но я сталкиваюсь с проблемой, как,

Проблема - -:

  1. Я нажимаю кнопку входа, появляется страница входа в Google,
  2. затем я добавляю адрес электронной почты и пароль моей учетной записи Google и регистрируюсь
  3. Проблема: он снова перезагружается и переходит на страницу входа в систему,
  4. Проблема: , и когда я пытаюсь войти снова, выполните шаг 3, вы можете увидеть в моем коде,

    if (user! == null) {} else {alert ('no user'); }

, поэтому снова и снова выдает предупреждение «нет пользователя» после шага 4

Я ставлю код ниже

html -:

 <button mat-button (click)='googlelogin()' class="">
                    <ion-icon><img alt="" src="assets/imgs/google-icon.svg"></ion-icon>
                  </button>

ts:

googlelogin() {

  this.afAuth.auth.signInWithRedirect(new firebase.auth.GoogleAuthProvider());
    var user = firebase.auth().currentUser;


    if (user !== null) {



      console.log(user);
      console.log('email   ' + user.email);
      console.log('name   ' + user.displayName);
      console.log('photo utl   ' + user.photoURL);
      console.log('providerdata   ' + user.providerData);
      console.log('refreshToken    ' + user.refreshToken);
      console.log( 'uid    '  + user.uid);
      console.log('photonumber   ' + user.phoneNumber);
      console.log('metadata    ' +  user.metadata);


      alert('wait');
     this.router.navigate(['/matchcenter/cricket/1']);

    }else {
      alert('No User');


     }
...