0

所以我有一个iOS应用程序使用Firebase作为后端服务。当我的应用程序最初启动时(在用户注册之前),我想提取可供使用的所有“学校”列表。Inital Data Load Unauthenticated Firebase

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

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

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

我也想保持默认的规则到位以及对数据库的其余部分,除了上/学校

谢谢!

回答

2

让你的规则是这样的:

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

有了这个,在“/学校”位置,一切都将是任何人读取,但不能写。

+0

哦,哇,这是超级简单。谢谢! –