如何在Web的Firebase中删除未验证的电子邮件?

时间:2018-10-11 21:26:07

标签: node.js firebase firebase-authentication

我创建了一个函数,该函数使用Firebase在Angular 6中使用电子邮件和密码进行注册。

然后我发送电子邮件以验证电子邮件,然后有时用户转到他的电子邮件并进行验证。

这听起来不错,其他人不去验证电子邮件,因此它仍在我的Firebase中。

我希望Firebase内有任何功能可以自动删除超过两天未验证的电子邮件。

1 个答案:

答案 0 :(得分:1)

绝对没有办法为客户做到这一点。为此,您将必须使用NodeJS Firebase Admin SDK。

我认为没有直接的方法可以做到这一点。您可以尝试将Strategy方法与listUsers方法链接在一起。在删除用户之前,您可以检查该用户是否未经验证。

此脚本准备就绪后,只需将其部署为Firebase Cloud Function。

我不确定如何每2天运行一次。

我不确定这是否行得通。但是您可能想尝试一下:

deleteUser