2016-07-27 96 views
0
{ 
"rules": { 
"Users": { 
    "$user_id": { 
    // grants write access to the owner of this user account 
    // whose uid must exactly match the key ($user_id) 
    ".write": "$user_id === auth.uid" 
    } 
} 
"BUSINESS NAME HERE": { 
".write": "root.child('Users').child(auth.uid).child('BUSINESS NAME HERE').child('Permissions').val() === "MODERATOR"" 
} 
} 
} 

当用户访问业务信息时,他们访问他们需要的具有企业名称的密钥的子项。正如上面所输入的那样,我如何将它应用于动态地使用他们输入的任何商业名称(抱歉,如果这对于Firebase规则来说是非常基本的)。谢谢你的帮助!!!Firebase实时数据库动态规则

回答

0

你用所谓的金钱变量来确定变量部分:

{ 
    "rules": { 
     "Users": { 
      "$user_id": { 
       // grants write access to the owner of this user account 
       // whose uid must exactly match the key ($user_id) 
       ".write": "$user_id === auth.uid" 
      } 
     } 
     "$businessName": { 
      ".write": "root.child('Users').child(auth.uid).child($businessName).child('Permissions').val() === 'MODERATOR'" 
     } 
    } 
} 
+0

能否美元变量命名什么?由于地点而不重要吗? – XvKnightvX

+0

也即时得到一个错误“保存规则错误 - 第10行:预期','或'}' ” – XvKnightvX

+0

我回答了你发布的单独问题:http://stackoverflow.com/questions/38604465/error-in -syntax-ON-火力数据库规则 –

相关问题