我试图从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
如错误所示,您不需要传递域或完整的URL。只需要该文件的路径。例如:
/images/images.png
或者,您可以使用refFromURL(url)
来使用URL而不是路径。