我正在使用AngularFire2通过Firebase对用户进行身份验证。
我允许用户更改其电子邮件地址。
firebaseUser: firebase.User
firebaseUser.updateEmail(newEmail).catch((data) => {...
现在我也希望能够将emailVerification
设置为 false
.
firebaseUser.emailVerified = false;
updateEmail
函数是自动将其设置为 false,还是我需要手动执行的操作?如果是这样,如何?
任何帮助表示赞赏。
目前,我相信它的工作原理如下(我愿意纠正)
根据文档,当您使用新电子邮件更新电子邮件时,会发生以下情况:
"一封电子邮件将发送到原始电子邮件地址(如果已设置),允许撤销电子邮件地址更改,以保护他们免受帐户劫持。"
确认后(这是我不确定的部分),新电子邮件设置为emailVerified: false
,因为经过验证的电子邮件已经消失了。
因此,如果您想验证此新电子邮件地址,请也为此重新发送验证。