我的注册流程如下:
用户填写详细信息并注册(获取发送验证邮件)
此用户登录后,看到要求进行电子邮件验证的屏幕
用户验证他们的电子邮件并返回应用
在这个阶段,我如何在不注销用户的情况下获取具有 emailVerified
字段的新用户数据?
我预计 auth().onAuthStateChanged
会在 emailVerified
更改为 true 时触发,但这并没有发生,我也无法在 firebase 文档中找到任何刷新功能手动获取此数据。
我可以获得 emailVerified
的新值的唯一方法是注销并重新登录,但最好避免这种情况。
更新:这是使用 JavaScript SDK
最佳答案
我做的基于android
firebase.auth().currentUser.reload().then(() => {
console.log(firebase.auth().currentUser)
})
这会返回有关用户的更新信息,由于某种原因我无法在文档中的任何地方找到它
关于javascript - 我可以在不注销的情况下获得更新的 emailVerified 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41874910/