2016-11-08 239 views
0

我的用戶在未確認其電子郵件的情況下無法使用該應用程序。因此,我把他放到一個屏幕上,讓他等待電子郵件確認。電子郵件確認Firebase

問題是,當用戶確認他的電子郵件時,我沒有收到來自Auth Listener的任何反饋。

我試圖從當前用戶信息創建一個拉動機制,但在我看來,看起來緩存保持這種信息過時。

我正在使用firebase javascript API。

registerUserListener() { 
    return ConfigRepo.getInstance().FirebaseAuth.onAuthStateChanged((user) => { 
     console.log('splash - registerUserListener', user); 
     if (user) { 
     if (user.emailVerified) { 
      //It's not called 
     } 
     } else { 
      //It's not called 
     } 
    }); 
    } 

也不起作用

FirebaseApp.auth().currentUser() 

回答

0

我發現使用用戶API爲它的解決方案。

reload reload()返回firebase。含空隙

無極刷新當前用戶,如果在簽訂含有無效

它迫使用戶更新自己

返回非空firebase.Promise。