繁体   English   中英

Firebase 的实时数据库规则在这里如何运作?

[英]How is Firebase's Realtime Database's rules working here?

任务是制定一条规则,阻止我们读取用户的'height' ——但不是他们'color'

数据库:

user: {
  ryan: {
    color: "red",
    height: 170,
  },
  kirsty: {
    color: "yellow",
    height: 150,
  }
}

客户端代码:

db.ref('user/ryan/height').on('value', (e) => {
  console.log(e.val());
})

规则:这似乎奏效了——但我不知道为什么。 此处写的height是否捕获所有名为“高度”的数据库值?

{
    "rules": { 
        ".write": true, 
        "height": {
            ".read": false 
        } 
    } 
}

你可以试试这个{ "rules": { ".read": true, "$color": { ".write": false } } }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM