0

我試圖在我的應用程序中驗證Firebase帳號。Firebase句柄電子郵件驗證

我包含了發送驗證郵件的功能,當用戶點擊郵件中的鏈接後,他在Firebase中的驗證狀態爲true。

我的問題是現在,我不能接收我的離子2應用程序的變化。 例如,我試圖讓verfication狀態從火力的onAuthStateChange方法,並將其寫入我與UpdateUser兩個函數庫:

firebase.auth().onAuthStateChanged(user => { 
    this.zone.run(() => { 
    if (!user) { 
     this.rootPage = Login; 
    } else { 
     this.rootPage = HomePage; 
     auth.setUser(user); 

     if(user.emailVerified){ 
     this.auth.updateUser({verified: true}); 
     } 
    } 
    });  
}); 

當我註冊一個用戶emailVerified是假的,之後我點擊鏈接,從應用程序註銷並再次登錄狀態爲真,因此每條線都應該沒問題。 現在我的問題是,如果我可以處理電子郵件認證的「即時」更改,以便用戶不必重新登錄,就像eventlistener或在Firebase中的emailVerified狀態更改時調用的內容。

將是很好,如果有人有一個想法或TIPP爲我解決這個問題

回答