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 .