我正在Angular项目中尝试集成Firebase Google身份验证 但是我面临的问题是,
问题是-:
问题:,当我尝试再次登录时,请按照步骤3进行操作,您可以在我的代码中看到
if(用户!== null){} 否则{alert('no user'); }
因此它一次又一次地向警报“没有用户”发出通知
我在下面放置代码
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');
}