Firebase实时数据库:DatabaseError权限被拒绝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase实时数据库:DatabaseError权限被拒绝相关的知识,希望对你有一定的参考价值。

我正在将Firebase实时数据库中的数据调用到android中,我收到以下错误:“W / SyncTree:侦听/数据失败:DatabaseError:权限被拒绝”

我的规则设定为:

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

将“auth == null”更改为true也会引发相同的权限错误。

我不想给用户写入db的权限,只需阅读即可。

我已经: 将应用程序连接到Firebase 设置依赖项 写入数据库

有任何想法吗? 谢谢

答案

将规则更改为:

{
  "rules": {
    ".read": true,
    ".write": false
  }
}
另一答案

需要下载google-services.json文件并将其添加到应用程序根目录。不再出现错误“DatabaseError:Permission denied”。

以上是关于Firebase实时数据库:DatabaseError权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 Firebase 实时数据库转移到 Firebase Cloud Firestore

如何使用 Firebase 实时数据库?

多个用户的 Firebase 实时数据库身份验证

Firebase 实时数据库文件大小

为啥注册用户后 Firebase 实时数据库用户 ID 与 Firebase 身份验证 UID 不匹配?

实时数据库 Firebase