Ошибка загрузки ng2 из-за несуществующего свойства - PullRequest
0 голосов
/ 11 ноября 2019

Я следую учебному пособию на Youtube, в котором для загрузки файлов в базу данных Firebase используется загрузка файлов ng2. Я создал поле для загрузки файлов и кнопку с методом startUpload, который должен загрузить файл в базу данных, но я получаю сообщение об ошибке.

Это код TS. The downloadURL ();в this.downloadURL = this.task.downloadURL ();подчеркнут красным.


  startUpload(event: FileList) {
    const file = event.item(0)

    if(file.type.split('/')[0] !== 'image'){
      console.error('unsupported file type :( ')
      return;
    }

    const path = `test/${new Date().getTime()}_${file.name}`;

    const customMetadata = { app: 'Voorrang Oefenen app!'};

    this.task = this.storage.upload(path, file, { customMetadata })

    this.percentage = this.task.percentageChanges();
    this.snapshot = this.task.snapshotChanges()


    this.downloadURL = this.task.downloadURL();
  }

  isActive(snapshot) {
    return snapshot.state === 'running' && snapshot.bytesTransferred < snapshot.totalBytes
  }

}

Когда я пытаюсь выполнить обслуживание, я получаю следующую ошибку: Свойство 'downloadURL' не существует для типа 'AngularFireUploadTask'. Вы забыли использовать «ожидание»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...