【问题标题】:How to delete image in Firebase via URL/link?如何通过 URL/链接删除 Firebase 中的图像?
【发布时间】:2020-10-13 02:52:14
【问题描述】:

我获得了存储在 Firebase 存储中的图像链接。通过使用链接,我可以访问我想要的图像。

我找到了一种通过图像名称删除存储中图像的方法(例如:“helloImage.jpg”)。

final StorageReference firebaseStorageRef = FirebaseStorage.instance.ref().child(imageFileName);

try{
  await firebaseStorageRef.delete();
} catch (e){
  return e.toString();
}

有什么方法可以通过使用链接而不是名称来删除 Firebase 存储中的图像?

【问题讨论】:

    标签: firebase flutter firebase-storage


    【解决方案1】:

    在 **StorageReference ** 中使用 getReferenceFromUrl 方法。

    我们可以使用引用删除它。

    FirebaseStorage.instance
        .getReferenceFromUrl(imageUrl)
        .then((reference) => reference.delete())
        .catchError((e) => print(e));
    

    【讨论】:

    • “方法 'getReferenceFromUrl' 没有为类型 'FirebaseStorage' 定义。(文档)”
    猜你喜欢
    • 2020-10-22
    • 2022-09-24
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    相关资源
    最近更新 更多