Cloud Storage for Firebase

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

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

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


Готовы начать? Выберите платформу:

iOS+ Android Web Flutter

Администратор Unity C++

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

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

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

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

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

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

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

Интегрируйте SDK Firebase для Cloud Storage . Быстро подключайте клиенты, используя Gradle, Swift Package Manager или скрипт включения.
Создать ссылку Для загрузки, скачивания или удаления файла укажите путь к нему, например, "images/mountains.png".
Загрузить или скачать Загрузка или скачивание данных в собственные типы данных в памяти или на диске.
Защитите свои файлы Используйте Firebase Security Rules для Cloud Storage , чтобы защитить свои файлы.
(Необязательно) Создавайте и делитесь ссылками для скачивания. Используйте Firebase Admin SDK для генерации URL-адресов, доступных для скачивания пользователями.

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

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

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