Firebase 安全 : read-only parent node, 但可写子节点

标签 firebase firebase-security

我可以有一个只读父节点,但允许对其叶节点进行写入吗?

用例:

用户父级 小时候的感言

我会让经过身份验证的用户读取自己的用户对象,但允许他们向其他用户写入推荐。

或者应该将其作为两个具有链接的用户 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/

相关文章:

firebase - 如何删除 Firebase 中的用户帐户?

ios - AdMob 横幅广告未显示 Swift 3

android - 无法使 Firebase 为非 Gradle 构建工作 : Missing google_app_id. Firebase Analytics 已禁用

javascript - firebase - 安全规则 REST

Firebase:更改密码时出错:错误:超出限制

firebase - 如何保护电子邮件地址但使其可通过 Firestore 进行搜索

firebase - 将 token 添加到 Firebase 存储以确保组安全

java - 当我尝试比较数据库中的值和编辑文本输入时,出现 NullPointerException

javascript - 将 Manifest Version 3 Chrome Extension 连接到 firestore 数据库

当 Firebase 查询限制超过 9 时,iOS 应用程序崩溃