我正在尝试解析一个csv文件并将其保存到firestore。
如果我只创建一个,它会起作用,但是当我执行“ forEach”循环时,我得到...
Function CollectionReference.doc()要求其第一个参数为 类型为非空字符串,但它是:“”
这是我的代码
createNewPatron(patron: Patron) {
this.loader.show();
const createPatronresult = this.patronCollection
.doc(patron.rfid.toString())
.set({ ...patron });
createPatronresult.then(() => {
this.snackbar.open('Patron Saved', 'close', {
duration: 2000
});
this.loader.hide();
});
}
bulkUploadPatrons(file: string) {
this.loader.show();
this.papa.parse(file, {
header: true,
step: result => {
result.data.forEach((x: Patron) => {
this.patronCollection.doc<Patron>(`${x.rfid}`).set({ ...x });
});
},
complete: () => {
this.snackbar.open('Upload Complete', 'close', {
duration: 2000
});
this.loader.hide();
},
error: e => {
console.log(e);
this.loader.hide();
}
});