#typescript
#typescript
Вопрос:
Я пытаюсь преобразовать строку, наблюдаемую в обычную строку для firestore.
Пробовал метод foreach
this.snapshot = this.task.snapshotChanges().pipe(
tap(snap => {
if (snap.bytesTransferred === snap.totalBytes) {
// Update firestore on completion
this.afs.collection('logos').add({ path, size: snap.totalBytes });
}
}),
finalize(() => this.logoURL = this.storage.ref(path).getDownloadURL() )
this.logoURL.forEach(value => { this.imagePath = value.toString(); }
Я хотел бы получить значение из logoUrl и сохранить его в ImagePath
Спасибо
Ответ №1:
this.snapshot = this.task.snapshotChanges().pipe(
tap(snap => {
if (snap.bytesTransferred === snap.totalBytes) {
// Update firestore on completion
this.afs.collection('logos').add({ path, size: snap.totalBytes });
}
}),
finalize(() => {
this.logoURL = this.storage.ref(path).getDownloadURL();
this.logoURL.subscribe(val => {
this.imagePath = val;
});
})
);