Pular para o conteúdo

Saindo do Firebase? Leve o app para o Postgres.

Tabelas e SQL no lugar de documentos, e um plano com preço fixo em real no lugar da conta por leitura e gravação. Nota fiscal a cada pagamento, dados em São Paulo e suporte em português.

src/pedidos.ts
// Antes, no Firestore: duas leituras e a junção no app
const pedidos = await getDocs(query(collection(db, 'orders'),
  where('userId', '==', uid)))
// ...e mais uma leitura por pedido para buscar os itens

// Depois, no SuperDB: uma chamada, e a RLS filtra o dono
const { data } = await db
  .from('pedidos')
  .select('id, total, criado_em, itens(produto, quantidade)')
  .order('criado_em', { ascending: false })
  • Postgres com SQLJoins, relatórios e chaves estrangeiras, com RLS e API REST automática.
  • Preço fixo em realO plano tem preço fixo, com a franquia incluída. Sem cobrança por leitura ou gravação.
  • Nota fiscalUma NFS-e a cada cobrança paga, no CPF ou no CNPJ do cadastro.
  • Suporte em portuguêsGente de verdade, no fuso do Brasil, com prazo de resposta por plano.

Quanto custa o Firebase

Dois planos: o Spark, grátis e com cotas por dia, e o Blaze, sem mensalidade, que cobra cada operação acima da cota. Retrato de firebase.google.com/pricing em 05/11/2026.

Plano do FirebasePreçoO que vem incluído
SparkGrátisFirestore com 1 GiB guardado, 50.000 leituras, 20.000 gravações e 20.000 exclusões por dia e 10 GiB de saída por mês; 50.000 usuários ativos por mês no login. Sem Cloud Storage e sem Cloud Functions. Passou da cota, o produto para até o mês seguinte
BlazeSem mensalidade, por usoAs mesmas cotas grátis, e o que passar é cobrado por operação, com preço em dólar. Cloud Storage com 5 GB grátis só em bucket nos EUA; Cloud Functions com 2 milhões de chamadas grátis por mês; Postgres (SQL Connect) a partir de US$ 9,37/mês no Cloud SQL, depois de 3 meses de teste

Preço fixo contra conta por operação

O Pro do SuperDB contra o Blaze, o plano de quem tem app em produção. No SuperDB, o plano tem preço fixo e a franquia já vem incluída; só o que passar dela entra na fatura, a preço tabelado em real.

Como cobra SuperDB Pro Firebase Blaze
Preço do planoR$ 119/mêsSem mensalidade: paga o uso acima da cota grátis
O que vem incluído250.000 usuários ativos, 8 GB de banco, 100 GB de arquivos e 2 TB de tráfego por mêsPor dia: 50.000 leituras e 20.000 gravações de documento. Por mês: 50.000 usuários ativos
Leituras e gravaçõesSem cobrança por requisiçãoCada leitura, gravação e exclusão de documento acima da cota entra na conta
Acima da franquiaPreço fixo em real: R$ 0,05/GB de tráfego, R$ 0,12/GB de arquivo, R$ 0,60/GB de banco e R$ 0,02 por usuário ativoPreço por uso do Google Cloud, por produto
MoedaPreço em realPreço em dólar. Numa conta do Brasil, a fatura sai em real, convertida pela taxa que o Google fixa no começo de cada mês (moedas do Cloud Billing)
Formas de pagamentoCartão, PIX ou boleto no mensal; PIX, boleto ou cartão no anualCartão; Pix só no pagamento manual e boleto só como forma reserva (formas de pagamento)
Nota fiscalNFS-e a cada cobrança paga, no CPF ou no CNPJ do cadastroNão informado. A conta do Brasil é faturada pela Google Cloud Brasil, com CPF ou CNPJ (contas no Brasil); a documentação não diz se o documento é NFS-e

Montou o app no Firebase Studio?

O Firebase Studio, o editor com IA do Google, vai ser encerrado em 22/03/2027. Os produtos do Firebase continuam; o que acaba é o lugar onde você edita o projeto.

O que acaba

Desde 22/06/2026, o Studio não cria workspace novo nem aceita cadastro novo. Em 22/03/2027 ele é encerrado, e o que ficou nos workspaces é apagado sem volta.

O que continua

Segundo o Google, Firestore, Authentication e App Hosting não são afetados: o encerramento vale só para o ambiente de desenvolvimento. A sugestão deles é seguir no Google AI Studio ou no Antigravity, ou exportar o código.

A hora de escolher o backend

Lado a lado

O que só o SuperDB tem, o que os dois têm e onde o Firebase está à frente.

Recurso SuperDB Firebase Observação
Só no SuperDB
Postgres no plano grátis, junto com login e arquivos✓–O banco do Firebase é o Firestore, de documentos. O Postgres dele (SQL Connect) roda no Cloud SQL, pago à parte depois de 3 meses de teste
Plano com preço fixo, sem cobrança por operação✓–No Blaze, cada leitura, gravação e exclusão acima da cota entra na conta
Arquivos no plano grátis✓–O Cloud Storage do Firebase exige o Blaze
NFS-e a cada cobrança paga✓Não informadoA documentação do Google Cloud não diz se o documento da conta brasileira é NFS-e
Código de login pelo WhatsApp✓–No SuperDB, nos planos Pro e Escala. No Firebase, o login por telefone é por SMS, cobrado por mensagem
Backup que abre em qualquer Postgres✓–O dump do SuperDB volta com pg_restore; o export do Firestore sai no formato interno do Google
Nos dois
Login com e-mail e senha, Google e Apple✓✓No SuperDB também GitHub, link mágico e MFA
Realtime✓✓No SuperDB, a mudança chega respeitando a RLS de cada usuário
Push no celular✓✓O SuperDB guarda os aparelhos, envia (também de um gatilho no banco) e registra o recibo; no Android, pelo FCM
Dados no Brasil✓✓O SuperDB roda em São Paulo; no Firestore, escolha southamerica-east1
Conta em real, com Pix e boleto✓✓No SuperDB, o preço já é em real. No Firebase, o preço é em dólar, convertido todo mês; Pix só no pagamento manual e boleto como forma reserva
MCP para agentes de IA✓✓O do SuperDB lê o schema, roda SQL e cria tabelas e buckets no seu projeto (/mcp)
Onde o Firebase está à frente
Funções no servidor–✓No SuperDB, gatilhos SQL, hooks de login ou um servidor seu
Hospedagem do site–✓Com o SuperDB, publique o site onde preferir (Vercel, Netlify, Cloudflare Pages)
Sincronização offline no celular–✓No SuperDB, o app precisa de conexão para ler e gravar
Regra de acesso por usuário nos arquivos–✓O Storage do SuperDB separa projetos, não usuários: arquivo privado de cada pessoa ainda não cabe aqui
Analytics, Crashlytics e Remote Config–✓No mesmo console do Firebase

Migrar do Firebase em cinco passos

Não é trocar um SDK por outro: é sair de documentos para tabelas. Para um app com menos de cinco coleções, a conta costuma ficar entre um e dois dias, com o Firebase no ar até o fim.

  1. Crie a conta e o projeto

    No plano grátis, sem cartão. Anote a URL, a chave anon e o slug do projeto.

  2. Modele as coleções como tabelas

    Cada coleção vira uma tabela, e cada subcoleção, uma tabela com chave estrangeira para a tabela pai. O id do documento vai para uma coluna firebase_id, e o dado que você duplicava para evitar leituras volta a morar num lugar só.

  3. Traga os dados

    Um script com o firebase-admin exporta cada coleção em JSON, e outro importa as linhas com a service key, rodando na sua máquina ou no seu servidor. Os dois scripts estão no guia.

  4. Troque as Security Rules por RLS

    A regra “só o dono lê o próprio documento” vira uma política em SQL, que vale para tudo que acessa o banco, não só para o SDK do app.

    Firestore Rules → RLS no Postgres
    // Antes, no Firestore
    allow read: if request.auth.uid == resource.data.userId;
    
    -- Depois, no SuperDB
    alter table pedidos enable row level security;
    create policy "dono lê os pedidos" on pedidos
      for select to authenticated
      using (user_id = auth.uid());
    grant select on pedidos to authenticated;
  5. Migre os usuários no primeiro login

    O login do SuperDB confere senhas em Argon2id e bcrypt, não na variante do scrypt que o Firebase usa. Por isso cada pessoa migra quando entra: o seu servidor confere a senha no Firebase e cria a conta no SuperDB com a mesma senha. Quem tinha senha com menos de 8 caracteres escolhe uma nova.

Criar conta grátis Ler o guia completo

Perguntas frequentes

Suba duas coleções como tabelas, de graça.

Crie a conta no plano grátis, sem cartão, e teste o seu modelo de dados no Postgres antes de mudar o app.