我可以有一个只读父节点,但允许对其叶节点进行写入吗?
用例:
用户父级 小时候的感言
我会让经过身份验证的用户读取自己的用户对象,但允许他们向其他用户写入推荐。
或者应该将其作为两个具有链接的用户 ID 的父级节点来关闭?
谢谢。
最佳答案
是的 - 你可以。
在父规则中设置限制性更强的 .write 规则,然后在叶节点设置限制性更小的 .write 规则。
例如:
{
"root": {
"parent": {
"$user": {
".write": false,
".read": true,
"leaf": {
".write": true
}
}
}
}
关于Firebase 安全 : read-only parent node, 但可写子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057570/