如何为Firebase数据库建模以进行只写,但不能读取,以便进行日志记录?

时间:2017-06-24 20:50:37

标签: firebase firebase-realtime-database firebase-security

我们如何为Firebase数据库建模,以便匿名用户可以写入数据,但是没有人可以读取数据?

也不允许任何人(包括匿名用户)覆盖/编辑数据。

目标是建立一个类似于日志记录的数据模型,以便我们以后可以使用云函数处理数据。

1 个答案:

答案 0 :(得分:4)

假设您将日志节点存储在/log/$logid

{
  "rules": {
    "log": {
      "$logid": {
        ".write": "!data.exists()",
        ".read": false,
      }
    }
  }
}

我强烈建议您研究Firebase documentation on security rules。在那里度过几个小时,将为你节省很多时间和许多问题。