Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

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

Настройка iOS+ Настройка Android Настройка Web Настройка Flutter Настройка C++ Настройка Unity

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

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

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

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

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

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

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

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

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

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

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