У меня есть следующая родительская папка с именем RealEstates Родительская папка
, она содержит подпапки (имена папок соответствуют моему маркерному ID) Подпапки
Каждая из подпапок содержит несколько изображений (случайное количество изображений) Пример нескольких изображений
Я хочу удалить подпапку со всеми ее изображениями. Я попробовал следующие коды:
_button("Delete", Colors.red, () {
return _showDialog(
_dialogContentDelete(() {
FirebaseStorage.instance
.ref()
.child("RealEstatesImages")
.child(markerID)
.delete();
Navigator.popAndPushNamed(context, "map");
}));
})
и я тоже попробовал этот код:
StorageReference storageReference = FirebaseStorage.instance
.ref()
.child("RealEstatesImages")
.child(markerID);
storageReference.delete();
Оба скинули это исключение
Произошло исключение. PlatformException (PlatformException (deletion_error, Объект не существует в местоположении., Нуль))
Я также пробовал этот код из здесь
final dir = Directory(FirebaseStorage.instance.ref().child("RealEstatesImages").child(markerID).path);
dir.delete();
он бросил это исключение
[ОШИБКА: flutter / lib / ui / ui_dart_state. cc (157)] Необработанное исключение: FileSystemException: удаление не выполнено, путь = 'RealEstatesImages / 7oZTySMHEKEtVhzOoas5' (ошибка ОС: файл или каталог, errno = 2)