无法使用 Angular 6 在 firebase table 中插入记录

not able to insert record in firebase table using Angular 6

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

组件代码如下:-

*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
   }
}

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

您的问题是 "I am using real-time database",但代码使用的是 Firestore。最重要的是,您正在显示实时数据库的规则,这绝不会影响对 Firestore 的访问。错误消息 "Missing or insufficient permissions" 表明您的 Firestore 安全规则(不是您的实时数据库规则)不允许访问。

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