Firebase Storage-Как удалить файл из хранилища с помощью node.js? - PullRequest
0 голосов
/ 08 января 2019

Я хочу удалить папку в хранилище firebase с узлом js, потому что это функция firebase.

Например:

storageRef.child(child1).child(child2).delete();

что-то вроде этого, но документация Firebase ничего не говорит.

Еще один вопрос: При инициализации узла хранения документации js требуется мой администратор json, но база данных реального времени не хочет этого удивления, почему?

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Это может быть поздно , но, по крайней мере, в Интернете (так что в основном то, что вам нужно), есть новый API для удаления всей папки.

Я протестировал удаление папки с 2 картинками внутри, и она работает. Затем я попробовал папку-A с содержимым: папка-B + изображение-A. Папка-B также имеет изображение-B внутри; он все еще удалял папку A со всем ее содержимым.

Решение:

const bucket = admin.storage().bucket();

return bucket.deleteFiles({
  prefix: `posts/${postId}`
);

Я не смог найти это в официальной документации (возможно, это действительно новый API), но действительно классная статья, где я нашел решение: Автоматическое удаление файлов хранилища Firebase из Firestore с помощью облачных функций для Firebase

0 голосов
/ 08 января 2019

Посмотрите на клиент Node.js Справочник по API для Google Cloud Storage и, в частности, на метод delete() для File ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...