我的注册流程如下:

  • 用户填写详细信息并注册(获取发送验证电子邮件)
  • 该用户登录后,但看到一个询问是否进行电子邮件验证的屏幕
  • 用户验证电子邮件并返回到应用

  • 在此阶段,如何在不注销用户的情况下获取具有emailVerified字段的新用户数据?

    我希望auth().onAuthStateChanged更改为true后会触发emailVerified,但这不会发生,我也无法在firebase文档中找到任何刷新功能来手动获取此数据。

    我可以获得emailVerified的新值的唯一方法是注销并重新登录,但理想情况下希望避免这种情况。

    更新:这是使用JavaScript SDK

    最佳答案

    基于Android我做了

    firebase.auth().currentUser.reload().then(() => {
      console.log(firebase.auth().currentUser)
    })
    

    这会返回有关用户的更新信息,由于某种原因我在文档中的任何地方都找不到此信息

    关于javascript - 我可以不注销而获得更新的emailVerified吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41874910/

    10-09 19:04