У меня есть много файлов в папках и подпапках в моем хранилище Firebase.У меня есть список DownloadURL всех этих файлов в моей базе данных Firebase в реальном времени.Я пытаюсь выполнить массовую загрузку, в идеале создавая папку .ZIP, чтобы конечный пользователь мог загрузить ее сразу.
Несколько других сообщений (например, Как загрузить всю папку из Firebase Storage? ) обратите внимание, что нет встроенного API для массовых загрузок, таких как загрузка всей папки из корзины.Насколько я знаю, это не изменилось.
Однако соответствующий ответ ( Как загрузить всю папку из Firebase Storage? ) предполагает, что создание папки .ZIP возможно, ноне уточняйте, как.
Как я могу ...
... A) использовать чистый JS на стороне клиента, чтобы позволить конечному пользователю собрать все DownloadURL и загрузить файлысразу? ...
... ИЛИ ...
... B) Используйте облачную функцию, написанную на Node.JS, чтобы использовать DownloadURL для создания файла .ZIP, которыйможет быть загружен конечным пользователем в виде одного файла.(Я предполагаю, что файл .ZIP может быть сохранен в корзине Storage как другой файл со своим собственным DownloadURL и загружен как любой другой файл, затем распакован локально и все исходные файлы будут извлечены. Пожалуйста, исправьте меня, если это неcase)
... Или ни один из этих подходов не осуществим?Если нет, то почему эта функциональность отсутствует?
Заранее благодарим за любые идеи!