(Firebase | Ionic)GoogleAuth在完成之前延迟响应错误返回?

(Firebase | Ionic)GoogleAuth在完成之前延迟响应错误返回?,firebase,ionic-framework,firebase-authentication,Firebase,Ionic Framework,Firebase Authentication,在我的登录页面上,有一个按钮正在调用这个函数 googleauth(){ if(this.auth.SigningLogle()){ 警报(“1”); if(this.auth.getcurrentUser().displayName){ 警报(“2”); this.gameStatus.players[0].name=this.auth.getcurrentUser().displayName; 警报(“3”); this.navCtrl.setRoot(主页); } }否则{ 警惕(“go

在我的登录页面上,有一个按钮正在调用这个函数

googleauth(){
if(this.auth.SigningLogle()){
警报(“1”);
if(this.auth.getcurrentUser().displayName){
警报(“2”);
this.gameStatus.players[0].name=this.auth.getcurrentUser().displayName;
警报(“3”);
this.navCtrl.setRoot(主页);
}
}否则{
警惕(“googleauth else”);
}
}
导出类登录页{
构造函数(公共navCtrl:NavController、公共navParams:navParams、公共auth:AuthProvider、公共gameStatus:GamestatusProvider){
firebase.auth().onAuthStateChanged(firebaseUser=>{
如果(firebaseUser){
this.navCtrl.setRoot(主页);
} 
});
}
ionViewDidLoad(){
log('IonViewDidLoadLoginPage');
}
anonAuth(){
this.auth.signinanoym();
}
古格洛斯(){
this.auth.signingogle();
}
}
导出类登录页{
构造函数(公共navCtrl:NavController、公共navParams:navParams、公共auth:AuthProvider、公共gameStatus:GamestatusProvider){
firebase.auth().onAuthStateChanged(firebaseUser=>{
如果(firebaseUser){
this.navCtrl.setRoot(主页);
} 
});
}
ionViewDidLoad(){
log('IonViewDidLoadLoginPage');
}
anonAuth(){
this.auth.signinanoym();
}
古格洛斯(){
this.auth.signingogle();
}
}