Назад | Перейти на главную страницу

Синхронизация загруженных изображений Firebase с ПК

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

Каждый пользователь принадлежит к определенному магазину и загружает изображения. Магазин должен видеть локальный каталог, который автоматически синхронизируется с файлами, загруженными его пользователями, точно так же, как это делает программа Dropbox / Google Drive.

Я нашел этот инструмент: Облачный проводник.

Но с этим есть две проблемы:

  1. Минимальные требования к Windows 8.1 слишком высоки для магазинов.
  2. Я не уверен, как это возможно, что магазины будут видеть только свои каталоги, а не каталоги других магазинов.

Разве нельзя просто переместить / скопировать файлы, которые пользователи загружают в Firebase, на диск Google / Dropbox магазина?

Так как Хранилище Firebase использует Облачное хранилище Google, вы можете использовать Firebase API или Клиентская библиотека Google Cloud Storage чтобы напрямую загрузить изображения пользователя (также известные как объекты Google Cloud Storage) в локальную папку через клиентское приложение.

Чтобы разделить изображения по разным «магазинам», просто добавьте «store name / image.jpg» подкаталог (он же Ссылка на Firebase) к вашим изображениям при их сохранении, а затем сначала загрузите все изображения из единого подкаталога store. перечислите их все с помощью клиентской библиотеки.

Поскольку Dropbox и Google Диск являются отдельными системами от Google Cloud, вам потребуется Dropbox API и API Google Диска чтобы загрузить эти изображения из клиентского приложения в Dropbox и Google Drive.

Обратите внимание, что Dropbox и Google Drive не поддерживаются Google Cloud, и вам нужно будет связаться с их каналами поддержки для получения дополнительной помощи, если это необходимо.