无法使用 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 安全规则(不是您的实时数据库规则)不允许访问。
基本上,您将不得不返回并确保您全面使用正确的数据库系统。
无法使用 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 安全规则(不是您的实时数据库规则)不允许访问。
基本上,您将不得不返回并确保您全面使用正确的数据库系统。