Я следую учебному пособию на 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'. Вы забыли использовать «ожидание»?