2017-08-24 123 views
0

我想创建一个firebase规则,人们可以使用数据库而无需登录。但我也想创建一个私人用户节点,只有用户可以通过身份验证来访问它,我有类似的东西。但是这会导致错误firebase与身份验证和没有身份验证安全规则

保存规则错误 - 第6行:预期'}'。

{ 
    "rules": { 
    ".read": true, 
    ".write": "newData.exists()" 
    }, 
    "test": { 
     "$uid": { 
     ".read": "auth != null && auth.uid == $uid", 
     ".write": "auth != null && auth.uid == $uid" 
     } 
    } 
} 

我不明白为什么上面是不可能的

但如果我只是做:

{ 
    "rules": { 
    ".read": true, 
    ".write": "newData.exists()" 
    } 
} 

这WIL工作,使任何人都可以使用当前的数据,但我想拥有像“测试”这样的私人信息,其中身份验证人员只能访问

所以要清楚,我希望每个人都使用当前的数据库,但我也希望有一些私人的部分,如测试只accesable注册用户

回答