-1

我在 Android 应用程序中使用 Firebase 实时数据库,并且有这样的数据:

数据库映像

我想在周末删除所有用户的“点”:标签。每个周末自动删除。我怎样才能做到这一点。

4

1 回答 1

0

我建议您编写一个循环遍历用户的脚本,并为每个用户删除“点”条目,firebase 提供了一个基本功能来做到这一点

userRef.child("point").remove();

您可以用您喜欢的语言编写它(我遇到了类似的问题,我使用库在 python 中编写了它)。

脚本完成后,您只需将其安排在某个地方。如果您有自己的服务器,您可以使用crontab(在 linux 中)并安排它在每个周末运行。例如,每周日下午 5 点运行您的脚本。

0 17 * * sun  /scripts/deleteFirebasePoints.sh

如果您没有自己的服务器,您可以使用 AWS 或 Google Cloud 等服务。也可以使用 Firebase Cloud Functions 来完成,它可以让您轻松创建自己的功能,但我上次使用它时安排它有点复杂。

于 2019-05-15T13:40:09.113 回答