提问者:小点点

Flutter错误:[firebase_storage/未知]位置不应该是完整的URL


我试图从FirebaseStorage中删除一个URL的文件,当删除它时,我收到这个错误。

代码

Future<void> deleteImage(String imageUrl) async {
    
    try {
      await FirebaseStorage.instance.ref(imageUrl).delete();
    } catch (e) { 
       debugPrint('Error : $e'); 
    }

}

我想使用给定的imageUrl删除图像。我如何实现这一点…?

我的imageUrl样本:https://firebasestorage.googleapis.com/v0/b/flutter-8bd46.appspot.com/o/post_394be2ba-592c-45c9-9dab-fd72920f7afe.jpg?alt=media


共1个答案

匿名用户

如错误所示,您不需要传递域或完整的URL。只需要该文件的路径。例如:

/images/images.png

或者,您可以使用refFromURL(url)来使用URL而不是路径。