【发布时间】:2017-06-25 07:51:35
【问题描述】:
我们如何为 Firebase 数据库建模,以便匿名用户可以写入数据,但没有一次可以读取?
此外,任何人,包括匿名用户,都不应被允许覆盖/编辑数据。
目标是有一个类似于日志的数据模型,以便我们以后可以使用云功能来处理数据。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security
我们如何为 Firebase 数据库建模,以便匿名用户可以写入数据,但没有一次可以读取?
此外,任何人,包括匿名用户,都不应被允许覆盖/编辑数据。
目标是有一个类似于日志的数据模型,以便我们以后可以使用云功能来处理数据。
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security
假设你将日志节点存放在/log/$logid下:
{
"rules": {
"log": {
"$logid": {
".write": "!data.exists()",
".read": false,
}
}
}
}
我强烈建议学习Firebase documentation on security rules。在那里度过几个小时,将为您节省很多时间和很多问题。
【讨论】: