В сообщении об ошибке указано «хранилище / объект не найден» и «объект 'k91a73uzb99' не существует».Это означает, что файл, который вы загружаете со следующей строкой кода:
this.ref = this.firesStore.ref(id);
this.task = this.ref.put(event.target.files[0]);
, еще не завершил загрузку.Вы пытаетесь получить URL-адрес для загрузки до окончания загрузки:
this.newUrl = await this.firesStore.ref(id).getDownloadURL();
Вы захотите следовать примеру кода из документации , который использует возвращенный AngularFireUploadTask, чтобы дождаться завершения загрузкипрежде чем получить доступ к его URL загрузки.Итак, все будет примерно так:
this.uploadPercent = task.percentageChanges();
// get notified when the download URL is available
task.snapshotChanges().pipe(
finalize(() => this.newUrl = this.ref.getDownloadURL() )
)
.subscribe()