Cloud Storage para Firebase

Cloud Storage para Firebase se basa en la infraestructura rápida y segura de Google Cloud 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 el escalamiento de Google. Los SDK de Firebase para Cloud Storage agregan la seguridad de Google a las operaciones de carga y descarga de archivos de tus apps de Firebase, sin importar la calidad de la red.

Puedes usar nuestros SDK cliente para almacenar imágenes, audio, video y otros tipos de contenido generado por el usuario. En el servidor, puedes usar el SDK de Firebase Admin para administrar buckets y crear URLs de descarga, además de las APIs de Google Cloud Storage para acceder a tus archivos.

Configuración de iOS+ Configuración de Android Configuración web Configuración de Flutter Configuración de C++ Configuración de 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 desarrolladores. 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 se diseñó con el fin de escalar a exabytes si tu app se vuelve viral. Puedes pasar de la fase de prototipo a la de producción con facilidad mediante la misma infraestructura que respalda a Spotify y Google Fotos.

¿Cómo funciona?

Los desarrolladores usan los SDK de Firebase para Cloud Storage a fin de subir y descargar archivos directamente de los clientes. Si la conexión de 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 para Firebase almacena tus archivos en un bucket 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 para Cloud Storage. Además, puedes realizar procesamiento en el servidor, como filtrado de imágenes o transcodificación de video, con las API de Google Cloud Storage. Cloud Storage se escala automáticamente, por lo 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.

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.
(Opcional) Crea y comparte URLs de descarga Usa el SDK de Firebase Admin para generar URLs que se puedan compartir y que permitan a los usuarios descargar objetos.

¿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.
  • 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 tu app sin que los usuarios tengan que descargar una actualización.
  • Firebase Hosting aloja elementos HTML, CSS y JavaScript para tu sitio web, así como otros activos suministrados por el desarrollador, como los gráficos, las fuentes y los íconos.

Próximos pasos