javascript - 如果电子邮件已通过验证,Firebase 中有没有办法获取?

标签 javascript firebase firebase-authentication

现在我这样做:

firebase.auth().onAuthStateChanged((user) => {
    if (!user.emailVerified) {
      //Something
    }
});

但是,问题是我在多个页面中添加了这段代码,每当身份验证发生变化(用户登录或注销)时,它都会调用所有这些函数并影响其他代码!

那么,有没有什么方法可以让我们知道用户的电子邮件是否经过验证 - 而无需使用“onAuthStateChanged()”

最佳答案

您可以在页面中的任何位置执行以下操作:

firebase.auth().currentUser.emailVerified

确定当前状态。您只需要 onAuthStateChanged() 来监控状态何时发生变化。

关于javascript - 如果电子邮件已通过验证,Firebase 中有没有办法获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595627/

相关文章:

java - Firebase 值未更新

java - firebase addvalueeventlistener 未在一台设备中触发

javascript - AngularFire 2.0.1 中引发的 auth/web-storage-unsupported 错误

javascript - 根据单选按钮选择JS显示不同的表id

javascript - Safari:onbeforeunload

javascript - 如何创建链接以下载另一个域上的资源 a href another-sub-domain

firebase - 您如何在 Unity 中测试 Firebase 动态链接?

android - onChildAdded 在每次应用程序启动时触发,但数据库中没有新条目

javascript - 了解 JavaScript 性能差异

ios - Firebase 电话号码身份验证错误