我的用户无法在不确认电子邮件的情况下使用该应用程序。因此,我把他放到一个让他等待电子邮件确认的屏幕上。
问题是,当用户确认他的电子邮件时,我没有从Auth Listener收到任何反馈。
我试图从currentUser信息创建一个拉动机制,但在我看来,看起来缓存使这些信息过时。
我正在使用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 :(得分:0)
我使用User API找到了解决方案。
reload reload()返回firebase。承诺包含无效
如果已登录,则刷新当前用户。
返回包含void
的非null firebase.Promise
它强制用户自我更新。