由于firebase数据库规则导致登录问题

时间:2017-08-18 07:15:53

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

我的firebase数据库具有以下规则:

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

即使我使用的是有效的电子邮件ID和密码,我也无法登录我的应用程序。当我将规则改为下面的规则时,事情就完全正常了。

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

我的应用程序要求用户需要读取存储在数据库中的特定子级的特定值,即使他们不是经过身份验证的用户。但是将规则更改为".read": "auth == null"会导致登录问题。在这种情况下我该怎么做?

1 个答案:

答案 0 :(得分:0)

"auth == null"表示用户已注销,只有注销用户才能读取该数据。如果您想要授予任何人访问权限,只需将其设置为" .read":true。