颤振:删除(firebase 存储)

时间:2021-01-21 09:51:52

标签: firebase flutter firebase-storage

我正在尝试使用此代码从 firebase 存储中删除图像,但它不起作用

final FirebaseStorage storage = FirebaseStorage(storageBucket: 'gs://momyt-meet.appspot.com/uploads');
await storage.ref().child("imageurl").delete();

如何解决?

2 个答案:

答案 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 存储项'));