如何从Firebase实时数据库中删除

时间:2019-05-15 13:29:01

标签: android firebase firebase-realtime-database

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

Database image

我想在周末删除所有用户的“要点”:标签。每个周末自动删除。我该怎么做。

1 个答案:

答案 0 :(得分:0)

我建议您编写一个遍历用户的脚本,并为每个用户删除“ point”条目,firebase提供了执行此操作的基本功能

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

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

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

0 17 * * sun  /scripts/deleteFirebasePoints.sh

如果您没有自己的服务器,则可以使用某些服务,例如AWS或Google Cloud。 也可以使用Firebase Cloud Functions进行操作,它使您可以轻松创建自己的函数,但是上次我使用它来计划它有些复杂。