Облачное хранилище для Firebase

Cloud Storage for Firebase построен на быстрой и безопасной инфраструктуре Google Cloud для разработчиков приложений, которым необходимо хранить и обслуживать пользовательский контент, например фотографии или видео.

Cloud Storage for Firebase — это мощный, простой и экономичный сервис объектного хранилища, созданный для масштабирования Google. SDK Firebase для облачного хранилища обеспечивает безопасность Google при загрузке и скачивании файлов для ваших приложений Firebase независимо от качества сети.

Вы можете использовать наши клиентские SDK для хранения изображений, аудио, видео или другого пользовательского контента. На сервере вы можете использовать Firebase Admin SDK для управления сегментами и создания URL-адресов загрузки, а также использовать API-интерфейсы Google Cloud Storage для доступа к вашим файлам.

Настройка iOS+ Настройка Android Настройка через Интернет Настройка Flutter Настройка C++ Настройка Unity

Ключевые возможности

Надежные операции Firebase SDK для Cloud Storage выполняет загрузку и выгрузку независимо от качества сети. Загрузка и загрузка выполняются надежно, то есть возобновляются с того места, где были остановлены, экономя время и пропускную способность ваших пользователей.
Надежная безопасность SDK Firebase для облачного хранилища интегрируются с аутентификацией Firebase, обеспечивая простую и интуитивно понятную аутентификацию для разработчиков. Вы можете использовать нашу декларативную модель безопасности, чтобы разрешить доступ на основе имени файла, размера, типа контента и других метаданных.
Высокая масштабируемость Облачное хранилище создано для эксабайтного масштаба, когда ваше приложение становится вирусным. Легко переходите от прототипа к производству, используя ту же инфраструктуру, которая используется в Spotify и Google Photos.

Как это работает?

Разработчики используют Firebase SDK для облачного хранилища для загрузки и скачивания файлов непосредственно с клиентов. Если сетевое соединение плохое, клиент может повторить операцию с того места, где она остановилась, экономя время и пропускную способность ваших пользователей.

Cloud Storage for Firebase хранит ваши файлы в корзине Google Cloud Storage , что делает их доступными как через Firebase, так и через Google Cloud. Это позволяет вам гибко загружать и скачивать файлы с мобильных клиентов через Firebase SDK для облачного хранилища. Кроме того, вы можете выполнять обработку на стороне сервера, например фильтрацию изображений или перекодирование видео, с помощью API-интерфейсов Google Cloud Storage . Облачное хранилище масштабируется автоматически, а это означает, что нет необходимости переходить к другому поставщику. Узнайте больше обо всех преимуществах нашей интеграции с Google Cloud .

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

Путь реализации

Интегрируйте SDK Firebase для облачного хранилища. Быстро подключайте клиентов через Gradle, CocoaPods или скрипт.
Создать ссылку Укажите путь к файлу, например «images/mountains.png», чтобы загрузить, скачать или удалить его.
Загрузить или скачать Загрузите или загрузите собственные типы в память или на диск.
Защитите свои файлы Используйте правила безопасности Firebase для облачного хранилища , чтобы защитить ваши файлы.
(Необязательно) Создайте и поделитесь URL-адресами загрузки. Используйте Firebase Admin SDK для создания общих URL-адресов, позволяющих пользователям загружать объекты.

Хотите хранить другие типы данных?

  • Cloud Firestore — это гибкая масштабируемая база данных для разработки мобильных, веб-сайтов и серверов от Firebase и Google Cloud.
  • База данных Firebase Realtime хранит данные приложения в формате JSON, например состояние игры или сообщения чата, и мгновенно синхронизирует изменения на всех подключенных устройствах. Дополнительные сведения о различиях между вариантами базы данных см. в разделе «Выбор базы данных: Cloud Firestore или база данных реального времени» .
  • Firebase Remote Config хранит пары ключ-значение, указанные разработчиком, чтобы изменить поведение и внешний вид вашего приложения, не требуя от пользователей загрузки обновления.
  • На хостинге Firebase размещаются HTML, CSS и JavaScript для вашего веб-сайта, а также другие ресурсы, предоставленные разработчиками, такие как графика, шрифты и значки.

Следующие шаги