AngularFire2 电子邮件验证

AngularFire2 Email Verification

我正在使用 AngularFire2 通过 Firebase 对用户进行身份验证。

我允许用户更改他们的电子邮件地址。

firebaseUser: firebase.User

firebaseUser.updateEmail(newEmail).catch((data) => {...

现在我也希望能够将 emailVerification 设置为 false

 firebaseUser.emailVerified = false;

updateEmail函数是自动设置为false,还是需要我手动设置?如果是,怎么做?

感谢任何帮助。

目前,我认为它是这样工作的(我有待更正)

According to the docs,当您使用新电子邮件更新电子邮件时,会发生以下情况:

"An email will be sent to the original email address (if it was set) that allows to revoke the email address change, in order to protect them from account hijacking."

确认后(这里是我不确定的部分),新邮箱设置为emailVerified: false,因为验证过的邮箱不见了。

因此,如果您想要验证这个新电子邮件地址,请也重新发送验证。