【问题标题】:not able to insert record in firebase table using Angular 6无法使用 Angular 6 在 firebase 表中插入记录
【发布时间】:2019-11-18 05:58:11
【问题描述】:

无法使用 Angular 6 在 firebase 表中插入记录,我使用的是实时数据库

组件代码如下:-

*CreateRecord() {
   let jsonob: jsonob = {
  'MSG-21A7605D-A48E-4291-ABDA-4DFE046FE597': {
    msg_text: 'Test Person1'
  }
};
this.crudService.create_NewStudent(jsonob).then(resp => {
        this.msg_text = "";
        console.log(resp);
     }).catch(error => {
        console.log(error);
     });
 }
 create_NewStudent(record) {
   return this.firestore.collection('messages').add(record);
 }

Firebase 规则如下:-

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

消息表如下:- https://i.stack.imgur.com/InWGE.png 错误信息: FirebaseError:权限缺失或不足。 在新的 FirestoreError (http://localhost:4200/vendor.js:93048:28)

【问题讨论】:

  • 第一次体验firebase,实时数据库插入查询是什么,请指导一下。

标签: firebase google-cloud-firestore angular6


【解决方案1】:

您的问题是“我正在使用实时数据库”,但代码使用的是 Firestore。最重要的是,您正在显示实时数据库的规则,这绝不会影响对 Firestore 的访问。错误消息“缺少权限或权限不足”表明您的 Firestore 安全规则(而不是您的实时数据库规则)不允许访问。

基本上,您将不得不返回并确保您使用的是正确的数据库系统。

【讨论】:

  • 这是我在firebase的第一次体验,实时数据库的插入查询是什么,请指导我。 ——
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 2014-01-04
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多