我在 Android 应用程序中使用 Firebase 实时数据库,并且有这样的数据:
我想在周末删除所有用户的“点”:标签。每个周末自动删除。我怎样才能做到这一点。
我建议您编写一个循环遍历用户的脚本,并为每个用户删除“点”条目,firebase 提供了一个基本功能来做到这一点
userRef.child("point").remove();
您可以用您喜欢的语言编写它(我遇到了类似的问题,我使用库在 python 中编写了它)。
脚本完成后,您只需将其安排在某个地方。如果您有自己的服务器,您可以使用crontab
(在 linux 中)并安排它在每个周末运行。例如,每周日下午 5 点运行您的脚本。
0 17 * * sun /scripts/deleteFirebasePoints.sh
如果您没有自己的服务器,您可以使用 AWS 或 Google Cloud 等服务。也可以使用 Firebase Cloud Functions 来完成,它可以让您轻松创建自己的功能,但我上次使用它时安排它有点复杂。