将已验证的firebase用户的isEmailVerified设置为false

将已验证的firebase用户的isEmailVerified设置为false,firebase,firebase-authentication,email-verification,Firebase,Firebase Authentication,Email Verification,每年我都希望我的Firebase用户再次验证他们的帐户电子邮件,以检查他们的电子邮件地址是否仍在使用 为了测试这一点,我向我的(已验证)帐户发送了一封新的验证电子邮件。邮件已发送,但在重新加载当前用户和应用程序后,此未将my设置为false 是否有人知道一旦.isEmailVerified为真,是否可以将其设置为假,如果可以,如何设置?发送验证电子邮件不会将emailVerified属性设置为假。这是预期和预期的行为 如果要将用户的emailVerified属性设置为false,可以使用Fire

每年我都希望我的Firebase用户再次验证他们的帐户电子邮件,以检查他们的电子邮件地址是否仍在使用

为了测试这一点,我向我的(已验证)帐户发送了一封新的验证电子邮件。邮件已发送,但在重新加载
当前用户
和应用程序后,此未将my
设置为false


是否有人知道一旦
.isEmailVerified
为真,是否可以将其设置为假,如果可以,如何设置?

发送验证电子邮件不会将
emailVerified
属性设置为
。这是预期和预期的行为

如果要将用户的
emailVerified
属性设置为
false
,可以使用Firebase Admin SDK进行设置。例如,在Node.js中:

admin.auth().updateUser(uid, {
  emailVerified: false
})
有关更多示例(包括其他语言中的示例),请参阅


请注意,Admin SDK对您的Firebase项目具有完全的管理访问权限,因此只能从受信任的环境运行,例如您的开发机器、您控制的服务器或Firebase的云功能。在任何情况下,您都不应尝试将此功能添加到您提供给用户的应用程序中,因为这样做将使他们能够管理您的Firebase项目。

谢谢您的回答!因此,最简单的方法是对所有用户使用一次性循环,并将
emailVerified
设置为false?如果这是您想要完成的,那么:是。@FrankvanPuffelen他问的问题和我的问题不同。但答案是一样的。无论如何。非常感谢!谢谢你帮助我。