现在我这样做:
firebase.auth().onAuthStateChanged((user) => {
if (!user.emailVerified) {
//Something
}
});
但是,问题是我在多个页面中添加了这段代码,每当身份验证发生变化(用户登录或注销)时,它都会调用所有这些函数并影响其他代码!
那么,有没有什么方法可以让我们知道用户的电子邮件是否经过验证 - 而无需使用“onAuthStateChanged()”
最佳答案
您可以在页面中的任何位置执行以下操作:
firebase.auth().currentUser.emailVerified
确定当前状态。您只需要 onAuthStateChanged()
来监控状态何时发生变化。
关于javascript - 如果电子邮件已通过验证,Firebase 中有没有办法获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595627/