Cloud Storage for Firebase
Cloud Storage for Firebase использует быструю и безопасную инфраструктуру Google Cloud для мобильных и веб-приложений, которым необходимо хранить и предоставлять контент, например изображения, видео, аудио и другие файлы.
SDK Firebase для Cloud Storage также добавляют уровень безопасности при загрузке и скачивании файлов для ваших приложений и автоматически обрабатывают прерывания из-за качества сети.
На сервере вы можете использовать Firebase Admin SDK для управления сегментами и создания URL для скачивания, а также API Google Cloud Storage для доступа к файлам.
Готовы начать? Выберите платформу:
Основные функции
| Надежная работа | Firebase SDK для Cloud Storage выполняют загрузку и скачивание независимо от качества сети. Загрузка и скачивание файлов возобновляются с того места, где они были прерваны, что экономит время пользователей и трафик. |
| Надежная защита | SDK Firebase для 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 для вашего сайта, а также другие предоставленные разработчиком ресурсы, такие как графика, шрифты и значки.
Дальнейшие действия
- Загрузите свой первый файл в Cloud Storage, используя наши руководства по быстрому началу работы для iOS, Android, веб-приложений, C++ или Unity.
- Добавьте Cloud Storage в приложение для Apple, Android, Web, C++ или Unity.
- Узнайте, как защитить файлы с помощью Firebase Security Rules для Cloud Storage.
- Добавьте мощные новые функции, такие как распознавание изображений или преобразование речи в текст, интегрировав Google Cloud.