Firebase数据库规则配置:用户节点规则是否适用于下属图书子节点
你现有的规则配置已经可以覆盖子节点的操作需求,不需要额外给Books子节点添加重复规则。
Firebase 实时数据库的规则遵循级联生效的逻辑:父节点配置的读/写权限会自动继承到所有下层子节点,只要父节点的权限校验通过,所有子节点的操作都会直接放行。
你当前在/Users/$uid节点配置的规则逻辑是仅允许ID和路径中$uid一致的已认证用户读写该节点下的所有数据,不管是读取该节点下的books子列表,还是往books里新增、修改、删除单本图书数据,都会命中这条规则的校验逻辑,只有对应ID的用户可以操作,完全符合你的需求。
只有当你需要给特定子节点配置比父节点更严格的权限时,才需要单独在子节点加规则覆盖父节点配置。比如你需要禁止用户修改自己节点下的register_time固定字段,才需要单独给该子节点配置.write: false的规则。
内容的提问来源于stack exchange,提问作者user14925447
相关产品推荐
相关产品推荐

