Я пытаюсь проанализировать CSV-файл и сохранить их в FireStore.
Если я создаю только один, он работает, но когда я выполняю цикл 'forEach', я получаю ...
Функция 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();
}
});