Локальный кеш хранилища Firebase - PullRequest
0 голосов
/ 27 ноября 2018

Мы подготовили приложение на основе хранилища Firebase и планируем запустить его с несколькими событиями.Они будут как 70 000 человек.Мы предполагаем, что для загрузки будет не так много разных файлов, например, несколько видеофайлов, еще несколько фотографий и звуков.

Предполагается, что хранилище в базе данных firebase может загружать 200-300 МБ каждому пользователю, для которого мы хотим оптимизировать сетевой трафик.местоположение (одно здание).

Есть ли возможность создать / запустить кэш локального хранилища, чтобы не увеличивать пропускную способность хранилища базы данных, а делать это только в локальной области (для людей, подключенных к какой-либо нашей сети)?Загрузить его один раз на какой-нибудь локальный сервер и перенаправить на него все запросы?

Я ищу какое-либо решение.

1 Ответ

0 голосов
/ 27 ноября 2018

То, что вы просите, не существует в Firebase Storage.

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

Кроме того, вы можете загружать контент со своего собственного сервера (или сервера, размещенного на хостинге Firebase) после того, как вы извлекли список метаданных (ссылки, имена и т. Д.) Из Firebase Storage.Использование службы CDN / кэширования, такой как Cloudflare, также означает, что воздействие на ваш сервер (или хостинг Firebase) на самом деле относительно низкое, равно как и затраты.

...