我可以在不注销的情况下获得更新的email验证吗?

时间:2017-01-26 13:46:45

标签: javascript firebase firebase-authentication

我的注册过程有以下流程:

  1. 用户填写详细信息并注册(获取发送验证邮件)

  2. 此用户登录后,但看到要求进行电子邮件验证的屏幕

  3. 用户验证其电子邮件并返回应用

  4. 在此阶段,如何在不登录用户的情况下获取具有auth().onAuthStateChanged字段的新用户数据?

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

    我只能通过注销并重新登录来获取{{1}}的新值。但理想情况下,我希望避免这种情况。

    更新:这是使用JavaScript SDK

1 个答案:

答案 0 :(得分:1)

基于android我做了

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

这会返回有关用户的更新信息,由于某种原因,我无法在文档中的任何位置找到此信息