限制对Firebase电子邮件用户的写入权限

时间:2013-11-03 21:50:22

标签: firebase firebase-security

假设我为我的Firebase集合创建了一个名为Email / Password的新bob@example.com用户

现在,我如何将该集合中任何内容的写访问权限限制为此用户?

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

...?

1 个答案:

答案 0 :(得分:1)

你可能需要更具体一点来获得比security rules documentation更有用的东西。但要回答您的问题,我们假设您希望限制对Bob的整个Firebase写入权限:

{
  "rules": {
    ".read": true,
    ".write": "auth.email == 'bob@example.com'"
  }
}

假设您想要将Firebase中的item集合限制为Bob:

{
  "rules": {
    ".read": true,
    "items": {
      ".write": "auth.email == 'bob@example.com'"
    }
  }
}