在 AngularFire2 中使用 DownloadURL 删除文件

Deleting files using DownloadURL in AngularFire2

使用 AngularFire2 5.0.0-rc.6 和 Angular 5.2.11,有没有办法使用 downloadURL 从 Firebase 存储文件夹中删除文件?

当然可以。 AngularFireStorage 上有一个 storage 对象,上面有一个名为 refFromURL 的方法。您可以通过下载 URL 调用它。这将 return 类型 firebase.storage.Reference 的实例,然后您可以在其上调用 delete。这 return 是一个 Promise<any>,如果需要,您可以 return。

试试这个:

constructor(private storage: AngularFireStorage) { }

....

delete(downloadUrl) {
  return this.storage.storage.refFromURL(downloadUrl).delete();
}