我正在使用AngularFire2通过Firebase对用户进行身份验证。
我允许用户更改他们的电子邮件地址。
firebaseUser: firebase.User
firebaseUser.updateEmail(newEmail).catch((data) => {...
现在我也希望能够将emailVerification
设置为false
。
firebaseUser.emailVerified = false;
updateEmail
函数会自动将其设置为false,还是我需要手动执行的操作?如果是这样,怎么样?
任何帮助表示感谢。
答案 0 :(得分:1)
目前,我相信它的运作方式(我有待纠正)
According to the docs,当您使用新电子邮件更新电子邮件时,会发生以下情况:
"电子邮件将发送到允许撤销电子邮件地址更改的原始电子邮件地址(如果已设置),以保护他们免遭帐户劫持。"
确认后(此处我不确定的部分),新电子邮件设置为emailVerified: false
,因为已验证的电子邮件已消失。
因此,如果您希望验证此新电子邮件地址,请重新发送验证。