Угловой огонь 2 и папапарсное наливное действие - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь проанализировать 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();
      }
    });
...