Inital Data Load未经认证的Firebase

时间:2017-08-31 19:29:28

标签: firebase firebase-realtime-database firebase-authentication firebase-security

所以我有一个使用Firebase作为后端服务的iOS应用。当我的应用程序最初启动时(在用户注册之前)我想要列出所有"学校"可以使用。

/学校是所有学校的道路。

{
 "rules": {
   ".read": "auth != null",
   ".write": "auth != null",
  }
}

目前我只有默认规则。我应该应用哪些规则,以便未经身份验证的用户可以读取/学校而不是.write?

除了在/学校之外,我还希望保留默认规则以及数据库的其余部分

谢谢!

1 个答案:

答案 0 :(得分:2)

让规则看起来像这样:

{
  "rules": {
    ".read": "auth != null",
    ".write": false,
    "Schools": {
      ".read": true,
      ".write": false,
    }
  }
}

有了这个,“/ Schools”位置下的所有内容都可供所有人阅读,但不可写。