Cloud Storage for Firebase

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

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

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


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

iOS+ Android Web Flutter

Unity C++ Admin

Основные функции

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

Принципы работы

Разработчики используют 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 для вашего сайта, а также другие предоставленные разработчиком объекты, такие как графика, шрифты и значки.

Дальнейшие действия