【发布时间】:2021-05-12 20:09:18
【问题描述】:
我正在开发一个拥有现有用户群的网络应用程序。电子邮件验证最初并未在登录流程中实施。
我已经成功添加了为所有新注册发送验证电子邮件的代码,但我还想制作一个小页面(或模态),当前用户将看到一个按钮,将验证链接发送到他们的收件箱
我使用createUserWithEmailAndPassword 创建用户的当前注册流程我能够访问user.user.sendEmailVerification 方法来执行此操作,但找不到任何方法来访问此方法以实现现有用户的功能。
有没有办法在创建用户后访问sendEmailVerification 方法?
我假设它在
onAuthStateChange触发器中可用,但实施这将导致糟糕的用户体验(因为我不想在用户每次登录时都提示他们)
编辑:
我知道文档声明我们可以使用firebase.auth().currentUser 来获取当前用户,但是,由于某种原因不起作用。
另外,我在网上发现 references 建议不再使用该方法,他们提到改用 onAuthStateChange 方法,这就是我研究这种方法的原因
【问题讨论】:
标签: firebase authentication firebase-authentication email-verification