angular - 无法从 Angular 访问谷歌Firebase?

标签 angular firebase firebase-authentication

我在 Google Firebase 帐户中设置了一个新数据库。我的 Google Firebase 门户中的数据库规则如下所示:

Your security rules are defined as public, so anyone can steal, modify, or delete data in your database

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}

但是,当我尝试从 Angular 6 应用程序进行连接时,我的控制台中出现以下错误:

@firebase/database:FIREBASE 警告:在/Users 处设置失败:permission_denied 未处理的 Promise 拒绝:PERMISSION_DENIED:权限被拒绝

知道问题出在哪里吗?当我用谷歌搜索错误消息时,似乎所有建议的解决方案都说要配置数据库安全规则,如上面的代码所示。

最佳答案

您没有在设置数据的位置添加代码,但我相信您使用了 firebase 而不是 firestore

这就是为什么即使在 firestore 上设置了权限,也无法避免此错误,因为 @firebase/database 适用于 firebase 实时数据库,而不是 firestore .

改用 Angular Firestore 服务。

关于angular - 无法从 Angular 访问谷歌Firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52132437/

相关文章:

typescript - 奇怪的无法访问 'query' of null 错误

javascript - Firebase 函数异步方法返回未定义

ios - 错误 - 电子邮件地址格式错误。 Xcode Swift Firebase

android - 通过电子邮件创建用户时的 Firebase 异常处理

javascript - 在自定义 Angular2 组件中使用点击事件

Angular 2 - 带有 formControlName 的 ng-bootstrap 下拉菜单

javascript - ngx-Bootstrap 中的月份范围选择器

Firebase - Admin.firestore 与 functions.firestore

javascript - Firebase:自定义声明要求我的用户注销并登录才能生效?

android - 处理 FirebaseUI 登录和离线 Firestore 数据?