我是 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>`