Firebase Data Connect
la primera solución de base de datos relacional de Firebase desarrolladores que desean crear apps seguras y escalables con Cloud SQL para PostgreSQL y SDK web y para dispositivos móviles de tipo seguro. Obtén más información.
Firebase Data Connect es un servicio de base de datos relacional para apps web y para dispositivos móviles que te permite compilar y escalar con una base de datos de PostgreSQL completamente administrada con Cloud SQL. Proporciona esquemas seguros, consultas y administración de mutaciones mediante la tecnología GraphQL que se integra bien Firebase Authentication Puedes integrar rápidamente este producto en tus dispositivos apps web compatibles con SDK en Kotlin, Android, iOS y la Web.
Data Connect te permite declarar el modelo de datos de tu aplicación y la las consultas exactas que necesita tu aplicación. Con tu modelo de datos, automáticamente crear un esquema de base de datos de PostgreSQL que se ajuste a tu modelo de datos, asegurar el servidor extremos que se comunican con la base de datos y SDKs de tipo seguro para tu cliente que se comunica con los extremos del servidor. Es como una "app de vehículos autónomos servidor” a pedido para tu aplicación específica.
Precios
Firebase Data Connect consta de dos componentes facturables: el servicio Data Connect en sí y la instancia de Cloud SQL para PostgreSQL que contiene los datos de tu proyecto.
Si aceptas la configuración predeterminada cuando aprovisionas una instancia de Cloud SQL para PostgreSQL, podrás obtener una prueba gratuita de 3 meses.
- Hay 5 pruebas gratuitas disponibles por cuenta de facturación.
- 1 instancia de Cloud SQL para PostgreSQL de prueba gratuita por proyecto, aunque puedes tener varias instancias no gratuitas dentro de ese proyecto
- No hay costo para el servicio de Data Connect hasta que se cree el producto. ingresará a la versión preliminar pública.
- La configuración predeterminada de Cloud SQL no tiene costo para Instancia de PostgreSQL: 1 CPU virtual, 10 GB de almacenamiento, 628.74 MB de memoria.
Durante la prueba gratuita, puedes agregar recursos de procesamiento a tu instancia de Cloud SQL. una IP privada para tu instancia y una réplica de lectura tu instancia. En ese momento, se te facturará según los precios de Cloud SQL.
Usa Data Connect con Vertex AI incurrirán en cargos de uso estándar de Vertex AI por la generación de incorporaciones.
Funciones clave
Respaldado por Cloud SQL para PostgreSQL | Confía en un servicio de base de datos completamente administrado que te ayuda a configurar mantener, gestionar y administrar tus bases de datos relacionales de PostgreSQL en en Google Cloud. |
Búsqueda de vectores | Data Connect admite la búsqueda de vectores para que los desarrolladores compilen aplicaciones potenciadas por IA. |
SDKs para varias plataformas | Firebase Data Connect ofrece SDKs multiplataforma para Kotlin, Android, iOS y la Web. |
Autenticación basada en usuarios | Data Connect admite la autenticación del usuario final, lo que garantiza que solo los usuarios autorizados puedan acceder a los datos. |
Extensión Visual Studio Code | Ofrece desarrollo sencillo de esquemas y administración de consultas y mutaciones. directamente desde el editor de Visual Studio Code con GraphQL. |
Emulador | Firebase Data Connect incluye un emulador que te permite probar tu app con una instalación local de PostgreSQL sin tener que implementarla en producción. |
¿Cómo funciona?
El recurso de nivel superior para Firebase Data Connect es un servicio, que representa una API de GraphQL administrada que los desarrolladores pueden definir y llamar para los usuarios finales. Tu esquema es el modelo de datos de app para un servicio, representado principalmente como una colección de archivos de origen de GraphQL, además de archivos para las fuentes de datos adjuntas (como las instancias de Cloud SQL). Puede puede haber solo un esquema por servicio. Por último, los conectores son colecciones y mutaciones que se definieron para operar según la configuración . Puede haber muchos conectores por servicio (por ejemplo, si tienes un "pasajero" y un "conductor" de tu empresa de transporte compartido).
Tu esquema Data Connect se asigna de forma explícita a un elemento subyacente específico Esquema de base de datos de PostgreSQL. Data Connect incluye herramientas para lo siguiente: automáticamente el DDL de SQL necesario para realizar migraciones de esquemas según cambios en el esquema de la app. Data Connect según el esquema de tu app genera automáticamente un esquema de GraphQL adicional para consultar y manipular los el modelo de datos de una organización.
Una vez que se defina el esquema de tu app, puedes escribir consultas y mutaciones predefinidas que se ejecutan para leer y escribir datos en la aplicación. El código del cliente no envía Data Connect de consultas ni mutaciones y se ejecutan en el servidor. En cambio, cuando se implementan, estos Data Connect se almacenan en el servidor, como Cloud Functions. Esto simplifica la administración del código y el desarrollo de tu código cliente. En entornos con privilegios, como la consola de Firebase, y con nuestra extensión Firebase VS Code, puedes ejecutar operaciones ad hoc con las credenciales de Google IAM adecuadas las operaciones administrativas.
Para el código de cliente, cada plataforma compatible tiene un SDK principal que controla conectarse al backend, emitir solicitudes y procesar respuestas. Estos Los SDKs no reconocen esquemas y deben suministrarse con nombres de operaciones y variables como datos no estructurados. Cada plataforma compatible también tiene un SDK generado. A medida que definas tu modelo de datos y tus operaciones, automática generará automáticamente SDKs de tipado fuertes específicos para la y mantener la integridad de su aplicación. Estos SDKs se “unirán” los principales SDK para seguridad de tipos, ergonomía y otras funciones en el futuro, como validación de datos y más.
Ruta de implementación
Crea un prototipo de tu esquema | Crear prototipos del esquema de tu base de datos, incluidos los diseños que usan tipos de vectores comenzar en un entorno local con herramientas | |
Crea prototipos de tus operaciones | Crea operaciones predefinidas de consulta y mutación para apps cliente basadas en en consultas y mutaciones generadas automáticamente | |
Cómo generar SDKs de tipo seguro | Generar y probar SDKs de tipo seguro a partir de tu esquema y tus operaciones. luego, implementar el código del cliente | |
Implementa el esquema y las operaciones | Implementa el esquema y las operaciones para tu Firebase Data Connect. servicio | |
Implementación de clientes | Implementa tu código de cliente |
Próximos pasos
- Si quieres ver el flujo de desarrollo de Firebase Data Connect en acción, lee la guía de introducción.