Cloud Storage

Cloud Storage se creó para desarrolladores de apps que necesitan almacenar y entregar contenido generado por usuarios, como fotos o videos.

Cloud Storage para Firebase es un servicio de almacenamiento de objetos potente, simple y rentable construido para la escala de Google. Los SDK de Firebase para Cloud Storage agregan la seguridad de Google a las operaciones de carga y descarga de archivos para tus apps de Firebase, sin importar la calidad de la red. Puedes usar nuestros SDK para almacenar imágenes, audio, video y otros tipos de contenido generado por el usuario. En el servidor, puedes usar Google Cloud Storage para acceder a los mismos archivos.

Configuración en iOS Configuración en Android Configuración en la Web Configuración en C++ Configuración en Unity

Funciones clave

Operaciones robustas Los SDK de Firebase para Cloud Storage realizan las operaciones de carga y descarga sin importar la calidad de la red. Las cargas y descargas son robustas, lo que significa que se reinician en el punto en el que se interrumpieron para así ahorrar tiempo y ancho de banda a los usuarios.
Seguridad sólida Los SDK de Firebase para Cloud Storage se integran con Firebase Authentication a fin de brindar autenticación intuitiva y sencilla para los programadores. Puedes usar nuestro modelo de seguridad declarativa para permitir el acceso según el nombre de archivo, el tamaño, el tipo de contenido y otros metadatos.
Gran escalabilidad Cloud Storage para Firebase está diseñado para escalar a exabytes si tu app se vuelve viral. Pasa fácilmente de la fase prototipo a la de producción con la misma infraestructura que respalda a Spotify y Google Fotos.

¿Cómo funciona?

Los programadores usan los SDK de Firebase para Cloud Storage a fin de subir y descargar archivos directamente de los clientes. Si la conexión a la red es deficiente, el cliente puede reintentar la operación donde la dejó de inmediato, lo cual les ahorra tiempo y ancho de banda a los usuarios.

Cloud Storage almacena tus archivos en un depósito de Google Cloud Storage y los hace accesibles a través de Firebase y Google Cloud. Esto te permite tener la flexibilidad para subir y descargar archivos de clientes móviles a través de los SDK de Firebase y realizar procesamiento en el servidor, como el filtrado de imágenes o la transcodificación de videos mediante Google Cloud Platform. Cloud Storage se escala automáticamente, lo que significa que no es necesario migrar a ningún otro proveedor. Obtén más información acerca de todos los beneficios de nuestra integración a Google Cloud Platform.

Los SDK de Firebase para Cloud Storage se integran perfectamente en Firebase Authentication a fin de identificar a los usuarios. Además, ofrecemos un lenguaje de seguridad declarativo que te permite configurar controles de acceso para archivos individuales o grupos de archivos, de manera que puedas hacer que los archivos sean públicos o privados según lo que desees.

Ruta de implementación

Integra los SDK de Firebase para Cloud Storage. Incluye clientes rápidamente mediante Gradle, CocoaPods o una secuencia de comandos.
Crea una referencia. Haz una referencia de la ruta al archivo (por ejemplo, "images/montañas.png") que subirás, descargarás o borrarás.
Sube o descarga. Sube o descarga en tipos nativos en la memoria o en el disco.
Protege tus archivos. Protege tus archivos con las reglas de seguridad de Firebase para Cloud Storage.

¿Quieres almacenar otros tipos de datos?

  • Cloud Firestore es una base de datos flexible y escalable para el desarrollo en servidores, dispositivos móviles y la Web desde Firebase y Google Cloud Platform.
  • Firebase Realtime Database almacena datos de aplicación JSON, como estados de juego o mensajes de chat, y sincroniza los cambios en todos los dispositivos conectados en forma instantánea. Para obtener más información sobre las diferencias entre opciones de bases de datos, consulta Elige una base de datos: Cloud Firestore o Realtime Database.
  • Firebase Remote Config almacena pares clave-valor especificados por el desarrollador para cambiar el comportamiento y el aspecto de la app sin que los usuarios tengan que descargar una actualización.
  • Firebase Hosting aloja elementos HTML, CSS y JavaScript para el sitio web, así como otros elementos suministrados por el desarrollador, como gráficos, íconos y fuentes.

Pasos siguientes