或者运营商' ||'不在firebase规则中工作

时间:2016-12-26 06:19:14

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

我试图更改我的firebase实时数据库规则,以便我可以从经过身份验证和未经身份验证的用户访问它,我将其更改为

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

但是,运算符||无效。我该怎么办?

谢谢!

2 个答案:

答案 0 :(得分:7)

试试这个

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

答案 1 :(得分:2)

此外,如果要允许经过身份验证和未经过身份验证的用户,则表示您希望允许所有用户访问数据库,然后您可以执行此操作:

这些规则可让任何人,甚至是非您应用用户的人, 对数据库的读写访问

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