deleteFolder method

Future<void> deleteFolder({
  1. required String path,
})

Deletes all files directly inside path (non-recursive).

If you need to delete sub-folders too, use deleteAll.

⚠️ Firebase Storage has no atomic bulk-delete — each file is deleted individually. For very large directories prefer a Cloud Function.

Implementation

Future<void> deleteFolder({required String path}) async {
  final ListResult result = await _ref(path).listAll();
  await Future.wait(result.items.map((ref) => ref.delete()));
}