如果用户已经一个月或一年没有登录,我喜欢自动删除数据库中的用户身份验证和用户信息。这是为了防止非活动帐户占用Firebase中的空间。
有办法做到这一点吗。
您需要两样东西:
- 创建一种识别旧用户帐户的方法。您可以在数据库中存储一个时间戳,记录该用户最后一次活动的时间
- 编写一些后端代码来查询和删除帐户
#1可能需要应用程序中的一些代码来编写用户每次启动应用程序时的当前时间。
#2要求您使用Firebase Admin SDK删除您通过查询在#1中创建的数据发现的用户帐户。
如果你没有来自#1的数据,你必须使用admin SDK列出所有用户帐户,然后找出哪些需要删除。