电子邮件确认Firebase

时间:2016-11-08 03:31:28

标签: javascript firebase firebase-authentication

我的用户无法在不确认电子邮件的情况下使用该应用程序。因此,我把他放到一个让他等待电子邮件确认的屏幕上。

问题是,当用户确认他的电子邮件时,我没有从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()

1 个答案:

答案 0 :(得分:0)

我使用User API找到了解决方案。

  

reload reload()返回firebase。承诺包含无效

     

如果已登录,则刷新当前用户。

     

返回包含void

的非null firebase.Promise

它强制用户自我更新。