Я использую Angular и AngularFire2. Я пытаюсь загрузить изображение в хранилище FireBase, затем, как только это будет сделано, я беру эту ссылку и получаю URL-адрес загрузки и загружаю его в базу данных. По какой-то причине, даже несмотря на то, что загрузка завершена, и у меня есть снимок, когда я пытаюсь использовать его для получения URL-адреса, возникает ошибка, что объект не существует. Есть мысли о том, что я могу делать не так?
task.snapshotChanges().pipe(
concatMap(snap => {
return snap.ref.getDownloadURL()
}),
concatMap(url => this.db.collection('library').add({
name: this.image.name,
path: path,
largeUrl: url
}))
).subscribe(ref => {
this.completed = true;
}, error => console.log(error));
ошибка:
Firebase Storage: Object 'library/1542515976022_lemonade-smoothie.jpg' does not exist.