Я новичок в программировании на rjxs, поэтому мне интересно, как я могу сделать следующее:
const downloadUrls$: any = filelist.map((file: any) => {
const fileName = ...
const path = ...
const fileRef = ....
const task: any = ...
// get notified when the download URL is available
return task.snapshotChanges().pipe(
filter(snap => snap.state === TaskState.SUCCESS),
switchMap(() => from(fileRef.getDownloadURL()))
);
});
Так что в приведенном выше коде вместо выполнения from(fileRef.getDownloadURL())
есть способ, которым я могу создать такой объект, как ниже и возвращаемым будет список объектов ниже.
from (
{
name: fileName,
filepath: fileRef.getDownloadURL(),
relativePath: path
}
)
Подпись метода
`.getDownloadURL(): Observable<any>`