Есть ли способ удалить папку изображений из хранилища Firebase?

Я пробовал это:

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» не существует. (хранилище/объект не найден)

но, как вы видите на картинке, он существует. Я думаю, что метод, который я использовал, заключается в удалении определенного файла, но я хочу удалить папку.

Есть ли способ сделать это?

Можете ли вы проверить мой ответ ниже?

Roopa M 01.12.2022 13:48
Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
1
176
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В настоящее время firebase не поддерживает удаление каталогов, и это известная проблема. Вы можете удалять только отдельные файлы. Так что лучше всего хранить ссылки на эти файлы и удалять их один за другим.

Как упоминалось здесьFirebase Storage не работает с папками. Папок на самом деле не существует, только файлы. Вы можете загружать файлы в определенное место/путь, но вся их файловая система ближе к плоской хеш-таблице, в которой вы храните пары путь/файл, чем к файловой системе с несколькими уровнями папок.

Вы можете проверить следующие ссылки для удаления файлов по отдельности: ссылка1 , ссылка2 и ссылка3

Другие вопросы по теме