Firebase,如何限制从特定数据集的检索请求(实时数据库)

时间:2020-01-08 16:58:33

标签: firebase firebase-realtime-database google-cloud-functions

我正在寻找一种方法,该方法可以在 x 次检索特定数据集时触发操作。不幸的是,firebase的Cloud函数没有像onRetrive()这样的触发器。

例如,我的Firebase实时数据库如下所示:

  • rootDB
    • info001
      • 限制:“ 35”
      • 消息:“一条消息,可以检索35次”
    • info002
      • 限制:“ 10”
      • 消息:“另一条消息,可以检索10次”

达到限制后,我要删除(或将数据集移动到另一个路径)。

有人对如何解决这个问题有建议吗?

1 个答案:

答案 0 :(得分:2)

唯一确定是否从数据库读取内容的唯一方法是强制客户端通过您控制的后端。后端将记录数据库读取的内容,然后从那里采取进一步的措施。为此,您可以通过实现可从客户端调用的HTTP或可调用函数来使用Cloud Functions。