Firebase Data Connect

A primeira solução de banco de dados relacional do Firebase para desenvolvedores que querem criar apps seguros e escalonáveis com o Cloud SQL para PostgreSQL e SDKs para dispositivos móveis e Web com segurança de tipo. Saiba mais.

O Firebase Data Connect é um serviço de banco de dados relacional para dispositivos móveis e Web que permitem criar e escalonar usando um PostgreSQL totalmente gerenciado com a tecnologia do Cloud SQL. Ele fornece esquema seguro, consulta e gerenciamento de mutações usando a tecnologia GraphQL, que se integra bem com Firebase Authentication: É possível integrar rapidamente esse produto aos seus apps para dispositivos móveis e Web com suporte a SDK no Kotlin Android, iOS, Flutter e Web.

O Data Connect permite declarar o modelo de dados do aplicativo e as consultas exatas necessárias. Usando seu modelo de dados, criar um esquema de banco de dados PostgreSQL para o modelo de dados, servidor seguro que se comunicam com o banco de dados e SDKs com segurança de tipos para os aplicativo que se comunica com os endpoints do servidor. É como um "app que dirige sozinho servidor" feitas sob encomenda para seu aplicativo específico.

Preços

O Firebase Data Connect consiste em dois componentes faturáveis, o Data Connect e o Cloud SQL para PostgreSQL que contém os dados do projeto. Se você integrar com a Vertex AI, vai receber cobranças por embeddings de vetor.

Preços do Data Connect

  • Não há custo para saída de rede Data Connect até que o produto entre Disponibilidade geral (GA).

    Após a disponibilidade geral, a saída de rede não tem custo até 10 Gib/mês. mais que 10 Gib/mês, a saída é cobrada na Transferência de dados da Internet do Google Cloud Preços do nível Premium.

  • Não há custo para operações (consultas ou mutações) executadas por clientes até que o produto entre na disponibilidade geral.

    após a disponibilização geral, sem custo até 250.000 operações por mês. mais de 250.000, operações serão cobrados a US $4,00 por milhão.

Teste sem custo financeiro do Cloud SQL

Se você aceitar a configuração padrão ao provisionar um Cloud SQL para instância do PostgreSQL, você vai ter qualificação para um teste sem custo financeiro durante toda a duração do Acesso antecipado.

  • Cinco avaliações gratuitas estão disponíveis por conta de faturamento.
  • Uma instância de teste gratuita do Cloud SQL para PostgreSQL por projeto, embora você possa ter várias instâncias não gratuitas nesse projeto.
  • A configuração padrão do Cloud SQL para do PostgreSQL é equivalente a uma Instância db-f1-micro com 1 vCPU, 10 GB de armazenamento e 628, 74 MB de memória.

Durante o teste sem custo, é possível adicionar recursos de computação à instância do Cloud SQL, configurar um IP privado e criar uma réplica de leitura para a instância. Nesse ponto, você vai receber cobranças de acordo com os preços do Cloud SQL.

Após a disponibilidade geral, novos clientes podem se inscrever por três meses sem custo financeiro para a instância padrão do Cloud SQL criada usando Firebase Data Connect. Os clientes que já participam dos testes da versão de pré-lançamento público vão migrar automaticamente para os testes de três meses sem custo financeiro quando a disponibilidade geral começar. Após três meses, os preços começam a partir de US$ 9,37 por mês (os preços variam de acordo com as regiões e configurações. Consulte Preços do Cloud SQL.

Geração de embedding da Vertex AI

Como usar Data Connect com a Vertex AI vão gerar cobranças de uso padrão da Vertex AI para a geração de embeddings.

Principais recursos

Suporte do Cloud SQL para PostgreSQL Confie em um serviço de banco de dados totalmente gerenciado que ajuda você a configurar, mantém, gerencia e administra seus bancos de dados relacionais PostgreSQL Google Cloud.
Pesquisa vetorial O Data Connect oferece suporte à pesquisa vetorial para que os desenvolvedores criem aplicativos com tecnologia de IA.
SDKs para várias plataformas O Firebase Data Connect oferece SDKs multiplataforma para Kotlin, Android, iOS, Flutter e Web.
Autenticação baseada no usuário O Data Connect dá suporte à autenticação do usuário final, garantindo que apenas usuários autorizados possam acessar os dados.
Extensão do Visual Studio Code Oferece desenvolvimento fácil de esquemas e gerenciamento de consultas e mutações. diretamente do editor do Visual Studio Code usando o GraphQL.
Emulador O Firebase Data Connect inclui um emulador que permite testar seu app com uma instalação local do PostgreSQL sem precisar implantar à produção.

Como funciona?

O recurso de nível superior para Firebase Data Connect é um serviço, que representa uma API GraphQL gerenciada que pode ser definida por desenvolvedores e chamada por usuários finais. Seu esquema é o modelo de dados do app para um serviço, representado principalmente como uma coleção de arquivos de origem do GraphQL, além de uma configuração específica para origens de dados anexadas (como instâncias do Cloud SQL). Não é possível ter apenas um esquema por serviço. Por fim, os conectores são coleções de consultas e mutações que foram definidas para operar em um esquema de serviço. Pode haver vários conectores por serviço (por exemplo, se você tiver um app de passageiro e um de motorista para sua empresa de transporte por aplicativo).

O esquema Data Connect é mapeado explicitamente para um esquema de banco de dados PostgreSQL subjacente específico. O Data Connect inclui ferramentas para gerar automaticamente o DDL SQL necessário para realizar migrações de esquema com base nas mudanças no esquema do app. Com base no esquema do app, Data Connect gera automaticamente outro esquema GraphQL para consultar e manipular o modelo de dados.

Depois que o esquema do app for definido, você poderá escrever consultas e mutações predefinidas que são executadas para ler e gravar dados no aplicativo. As consultas e mutações Data Connect não são enviadas pelo código do cliente e executadas no servidor. Em vez disso, quando implantados, esses Data Connect operações são armazenadas no servidor, como o Cloud Functions. Isso simplifica o gerenciamento e o desenvolvimento do código do cliente. Em ambientes privilegiados, como o console Firebase e usando nossa extensão do Data Connect para o VS Code, é possível executar operações ad hoc com as credenciais do IAM do Google adequadas para operações administrativas.

Para o código do cliente, cada plataforma com suporte tem um SDK principal que processa a conexão com o back-end, emite solicitações e processa respostas. Esses SDKs não são compatíveis com o esquema e precisam ser fornecidos com nomes de operação e variáveis como dados não estruturados. Cada plataforma com suporte também tem um SDK gerado. À medida que você define o modelo de dados e as operações, as ferramentas na máquina geram automaticamente SDKs fortemente tipados específicos para o aplicativo. Esses SDKs vão "envolver" os SDKs principais para segurança de tipo, ergonomia e outros recursos, como validação de dados e muito mais.

Caminho de implementação

Prototipar o esquema Prototipar seu esquema de banco de dados, incluindo designs usando tipos de vetores, começando em um ambiente local com ferramentas
Criar protótipos das suas operações Crie operações predefinidas de consulta e mutação para aplicativos clientes com base sobre mutações e consultas geradas automaticamente
Gerar SDKs com segurança de tipos Gerar e testar SDKs seguros para tipos com base no esquema e nas operações, depois implementar o código do lado do cliente
Implantar o esquema e as operações Implante o esquema e as operações para o Firebase Data Connect serviço
Implantar clientes Implantar seu código de cliente

Próximas etapas

  • Se você quiser conferir o fluxo de desenvolvimento de Firebase Data Connect em ação, leia o Guia para iniciantes.