firebase - 错误 : Client doesn't have permission to access the desired data

标签 firebase google-cloud-firestore angularfire2 firebase-security

这个问题在这里已经有了答案:





Angular with Firebase can't access data

(1 个回答)


去年关闭。




我已经为此工作了一天,但我根本无法让它工作。我建立了一个没有安全规则的数据库:

enter image description here

然后我尝试在我的 angular fire 应用程序中访问它:

this.afDatabase
    .object("/test/test")
    .snapshotChanges()
    .subscribe(x => {
        console.log(x);
    });

但我仍然收到以下权限错误:

Error: permission_denied at /test/test: Client doesn't have permission to access the desired data.



我还运行了模拟器并获得了成功的结果:

enter image description here

我还设置了我的 environment.ts 文件:

enter image description here

难道我做错了什么?

最佳答案

这是 firebase 方面的问题。您需要更新实时数据库规则:

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

关于firebase - 错误 : Client doesn't have permission to access the desired data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52911249/

相关文章:

javascript - Firebase 快照引用不会返回数据

firebase - 将集合从云存储导入到 firestore

适用于 Angular 4 的 AngularfireAuth

firebase - 在 AngularFireAuth 中获取当前用户

javascript - 如何循环遍历我从 snapshot.val() 收到的数据并将其推送到基于键的数组

ruby-on-rails - 使用自定义 token 的 Firebase 身份验证

javascript - 在 firebase firestore 上实时停止查询

node.js - 将大量文档写入Firestore的最快方法是什么?

每个文档抖动的 Firebase-firestore 安全规则

angular - 有没有使用 NGRX 和 angular-fire 的一个很好的例子