Я пробовал это:
methods: {
async deleteCard(mediaRef) {
// mediaRef is equal to reference of the images folder
await this.$fire.storage.ref('albums_cards').child(mediaRef).delete()
},
},
ошибка:
Хранилище Firebase: объект «albums_cards/88b8f000-6dd0-11ed-9c2d-afa013ab0c4b» не существует. (хранилище/объект не найден)
но, как вы видите на картинке, он существует. Я думаю, что метод, который я использовал, заключается в удалении определенного файла, но я хочу удалить папку.
Есть ли способ сделать это?
В настоящее время firebase
не поддерживает удаление каталогов, и это известная проблема. Вы можете удалять только отдельные файлы. Так что лучше всего хранить ссылки на эти файлы и удалять их один за другим.
Как упоминалось здесьFirebase Storage
не работает с папками. Папок на самом деле не существует, только файлы. Вы можете загружать файлы в определенное место/путь, но вся их файловая система ближе к плоской хеш-таблице, в которой вы храните пары путь/файл, чем к файловой системе с несколькими уровнями папок.
Вы можете проверить следующие ссылки для удаления файлов по отдельности: ссылка1 , ссылка2 и ссылка3
Можете ли вы проверить мой ответ ниже?