Almacenamiento en la nube para Firebase
Cloud Storage para Firebase se basa en la infraestructura rápida y segura de Google Cloud para desarrolladores de aplicaciones que necesitan almacenar y ofrecer contenido generado por el usuario, como fotos o videos.
Cloud Storage para Firebase es un servicio de almacenamiento de objetos potente, simple y rentable creado para la escala de Google. Los SDK de Firebase para Cloud Storage agregan seguridad de Google a las cargas y descargas de archivos para sus aplicaciones de Firebase, independientemente de la calidad de la red.Puede utilizar los SDK de nuestros clientes para almacenar imágenes, audio, vídeo u otro contenido generado por el usuario. En el servidor, puede usar el SDK de administración de Firebase para administrar depósitos y crear URL de descarga, y usar las API de Google Cloud Storage para acceder a sus archivos.
Capacidades clave
Operaciones robustas | Los SDK de Firebase para Cloud Storage realizan cargas y descargas independientemente de la calidad de la red. Las cargas y descargas son sólidas, lo que significa que se reinician donde se detuvieron, lo que ahorra tiempo y ancho de banda a los usuarios. |
Fuerte seguridad | Los SDK de Firebase para Cloud Storage se integran con Firebase Authentication para brindar una autenticación simple e intuitiva a los desarrolladores. Puede utilizar nuestro modelo de seguridad declarativo para permitir el acceso según el nombre del archivo, el tamaño, el tipo de contenido y otros metadatos. |
Alta escalabilidad | Cloud Storage está diseñado para una escala de exabytes cuando tu aplicación se vuelve viral. Crezca sin esfuerzo desde el prototipo hasta la producción utilizando la misma infraestructura que impulsa Spotify y Google Photos. |
¿Como funciona?
Los desarrolladores utilizan los SDK de Firebase para Cloud Storage para cargar y descargar archivos directamente desde los clientes. Si la conexión de red es deficiente, el cliente puede volver a intentar la operación justo donde la dejó, lo que ahorra tiempo y ancho de banda a los usuarios.
Cloud Storage para Firebase almacena sus archivos en un depósito de Google Cloud Storage , lo que los hace accesibles tanto a través de Firebase como de Google Cloud. Esto le brinda la flexibilidad de cargar y descargar archivos desde clientes móviles a través de los SDK de Firebase para almacenamiento en la nube. Además, puede realizar procesamiento del lado del servidor, como filtrado de imágenes o transcodificación de videos, utilizando las API de Google Cloud Storage . Cloud Storage se escala automáticamente, lo que significa que no es necesario migrar a ningún otro proveedor. Conoce más sobre todos los beneficios de nuestra integración con Google Cloud .
Los SDK de Firebase para Cloud Storage se integran perfectamente con Firebase Authentication para identificar a los usuarios y proporcionamos un lenguaje de seguridad declarativo que le permite configurar controles de acceso a archivos individuales o grupos de archivos, para que pueda hacer que los archivos sean tan públicos o privados como desee.
Ruta de implementación
Integre los SDK de Firebase para el almacenamiento en la nube. | Incluya clientes rápidamente a través de Gradle, CocoaPods o una inclusión de script. | |
Crear una referencia | Haga referencia a la ruta de un archivo, como "images/mountains.png", para cargarlo, descargarlo o eliminarlo. | |
Subir o Descargar | Cargue o descargue a tipos nativos en la memoria o en el disco. | |
Asegure sus archivos | Utilice las reglas de seguridad de Firebase para el almacenamiento en la nube para proteger sus archivos. | |
(Opcional) Crear y compartir URL de descarga | Utilice el SDK de Firebase Admin para generar URL que se puedan compartir y permitir a los usuarios descargar objetos. |
¿Busca almacenar otros tipos de datos?
- Cloud Firestore es una base de datos flexible y escalable para desarrollo móvil, web y de servidores de Firebase y Google Cloud.
- Firebase Realtime Database almacena datos de aplicaciones JSON, como el estado del juego o mensajes de chat, y sincroniza los cambios instantáneamente en todos los dispositivos conectados. Para obtener más información sobre las diferencias entre las opciones de bases de datos, consulte Elegir 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 la apariencia de su aplicación sin necesidad de que los usuarios descarguen una actualización.
- Firebase Hosting aloja HTML, CSS y JavaScript para su sitio web, así como otros activos proporcionados por los desarrolladores, como gráficos, fuentes e íconos.
Próximos pasos
- Cargue su primer archivo en Cloud Storage usando nuestros inicios rápidos para iOS , Android , Web , C++ o Unity .
- Agregue almacenamiento en la nube a su aplicación Apple , Android , Web , C++ o Unity .
- Obtenga información sobre cómo proteger sus archivos usando las reglas de seguridad de Firebase para almacenamiento en la nube .
- Agregue nuevas y poderosas funciones como reconocimiento de imágenes o voz a texto mediante la integración con Google Cloud .