Я работаю в проекте Angular, где я пытаюсь интегрировать Firebase Google Authentication
Но я сталкиваюсь с проблемой, как,
Проблема - -:
- Я нажимаю кнопку входа, появляется страница входа в Google,
- затем я добавляю адрес электронной почты и пароль моей учетной записи Google и регистрируюсь
- Проблема: он снова перезагружается и переходит на страницу входа в систему,
Проблема: , и когда я пытаюсь войти снова, выполните шаг 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');
}