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.
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.
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
- Consulta nuestras guías de inicio rápido para iOS, Android, la Web, C++ o Unity, y sube tu primer archivo a Cloud Storage.
- Agrega Cloud Storage a tu app para Apple, Android, la Web, C++ o Unity.
- Obtén más información para proteger tus archivos con las reglas de seguridad de Firebase para Cloud Storage.
- Agrega nuevas y potentes funciones, como el reconocimiento de imágenes o la transcripción de voz a texto mediante la integración en Google Cloud.