我正在尝试使用此代码从 firebase 存储中删除图像,但它不起作用
final FirebaseStorage storage = FirebaseStorage(storageBucket: 'gs://momyt-meet.appspot.com/uploads');
await storage.ref().child("imageurl").delete();
如何解决?
答案 0 :(得分:0)
您可以删除到任何类型的文件,您可以使用此方法,希望对您有所帮助:
static Future<dynamic> deleteFileByUrl({@required String url}) async {
return FirebaseStorage.instance.refFromURL(url).delete();
}
答案 1 :(得分:0)
String filePath = 'https://firebasestorage.googleapis.com/v0/b/dial-in-21c50.appspot.com/o/default_images%2Fuser.png?alt=media&token=c2ccceec-8d24-42fe-b5c0-c987733ac8ae'
.replaceAll(new
RegExp(r'https://firebasestorage.googleapis.com/v0/b/dial-in-21c50.appspot.com/o/default_images%2F'), '').split('?')[0];
</code>
FirebaseStorage.instance.ref().child(filePath).delete().then((_) => print('已成功删除 $filePath 存储项'));