Cloud Storage for Firebase
Cloud Storage for Firebase создано на основе быстрой и безопасной инфраструктуры Google Cloud для разработчиков приложений, которым необходимо хранить и обслуживать пользовательский контент, такой как фотографии или видео.
Cloud Storage for Firebase — это мощный, простой и экономичный сервис объектного хранения, разработанный для масштабирования Google. Пакеты Firebase SDK для Cloud Storage обеспечивают безопасность Google при загрузке и скачивании файлов для ваших приложений Firebase независимо от качества сети.Вы можете использовать наши клиентские SDK для хранения изображений, аудио, видео и другого пользовательского контента. На сервере вы можете использовать Firebase Admin SDK для управления контейнерами и создания URL-адресов для загрузки, а также API Google Cloud Storage для доступа к файлам.
Готовы начать? Выберите платформу:
Ключевые возможности
Надежные операции | Пакеты Firebase SDK для Cloud Storage выполняют загрузку и скачивание данных независимо от качества сети. Загрузка и скачивание данных выполняются стабильно, то есть возобновляются с того места, где остановились, что экономит время и пропускную способность ваших пользователей. |
Надежная безопасность | Пакеты Firebase SDK для Cloud Storage интегрируются с Firebase Authentication , обеспечивая разработчикам простую и интуитивно понятную аутентификацию. Вы можете использовать нашу декларативную модель безопасности, чтобы разрешить доступ на основе имени файла, размера, типа содержимого и других метаданных. |
Высокая масштабируемость | Cloud Storage рассчитано на эксабайтный масштаб, когда ваше приложение становится вирусным. Легко развивайтесь от прототипа до рабочей версии, используя ту же инфраструктуру, что и Spotify и Google Фото. |
Как это работает?
Разработчики используют Firebase SDK для Cloud Storage , чтобы загружать и скачивать файлы напрямую с клиентов. При плохом сетевом соединении клиент может повторить операцию с того места, где она была прервана, экономя время и трафик ваших пользователей.
Cloud Storage for Firebase хранит ваши файлы в контейнере Google Cloud Storage , обеспечивая к ним доступ как через Firebase, так и через Google Cloud . Это обеспечивает гибкость загрузки и скачивания файлов с мобильных клиентов через Firebase SDK для Cloud Storage . Кроме того, вы можете выполнять обработку на стороне сервера, например фильтрацию изображений или перекодирование видео, используя API Google Cloud Storage . Cloud Storage масштабируется автоматически, что исключает необходимость миграции к другому провайдеру. Узнайте больше о всех преимуществах интеграции с Google Cloud .
Пакеты Firebase SDK для Cloud Storage легко интегрируются с Firebase Authentication для идентификации пользователей, а также мы предоставляем декларативный язык безопасности , позволяющий вам устанавливать элементы управления доступом для отдельных файлов или групп файлов, чтобы вы могли делать файлы настолько общедоступными или конфиденциальными, насколько захотите.
Путь реализации
Интегрируйте Firebase SDKs для Cloud Storage . | Быстро подключайте клиентов через Gradle, CocoaPods или с помощью скрипта. | |
Создать ссылку | Укажите путь к файлу, например «images/mountains.png», чтобы загрузить, скачать или удалить его. | |
Загрузить или скачать | Загрузка или выгрузка в собственные типы в памяти или на диске. | |
Защитите свои файлы | Используйте Firebase Security Rules для Cloud Storage , чтобы защитить свои файлы. | |
(Необязательно) Создайте и поделитесь URL-адресами для загрузки | Используйте 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 для вашего веб-сайта, а также другие ресурсы, предоставленные разработчиками, такие как графика, шрифты и значки.
Следующие шаги
- Загрузите свой первый файл в Cloud Storage используя наши быстрые старты для iOS , Android , Web , C++ или Unity .
- Добавьте Cloud Storage в свое приложение Apple , Android , Web , C++ или Unity .
- Узнайте, как защитить ваши файлы с помощью Firebase Security Rules для Cloud Storage .
- Добавьте новые мощные функции, такие как распознавание изображений или речи в текст, путем интеграции с Google Cloud .