Supabase vs Firebase (2026): planos grátis, preços, código | We.Inc
Supabase vs Firebase para web apps, em outubro de 2026: Postgres vs Firestore, limites dos planos grátis, preços pagos, auth, security rules vs RLS e código lado a lado.
Supabase vs Firebase para web apps
O Supabase oferece um banco de dados Postgres com SQL, joins e row level security, além de auth, storage e realtime. O Firebase gira em torno do Firestore, um banco de documentos NoSQL com sincronização offline e security rules, dentro do Google Cloud. Escolha o Supabase para dados relacionais e planos previsíveis; escolha o Firebase para apps mobile first que precisam de sincronização offline e serviços do Google.
Planos grátis em outubro de 2026
Supabase Free
Firebase Spark
Banco de dados
500 MB Postgres
1 GiB Firestore, 50K leituras e 20K gravações por dia
Usuários de auth
50,000 MAU
50K MAU (50 para SAML/OIDC)
Armazenamento de arquivos
1 GB
5 GB armazenados, 1 GB/dia de download
Código no servidor
Edge Functions
Cloud Functions exigem o plano Blaze
Pegadinha
Pausado após 1 semana parado; 2 projetos ativos
Limites diários; fazer upgrade significa pagar pelo uso
A maioria das comparações na internet foi escrita antes de as duas páginas de preços mudarem. Esta cita as duas páginas de preços como estavam em outubro de 2026, permite testar o uso esperado contra cada plano grátis e mostra as mesmas três tarefas (cadastro, ler as próprias linhas, escutar mudanças) nos dois SDKs, para você julgar o código e não só a lista de recursos.
Informe os usuários, o tamanho do banco, o armazenamento de arquivos e as leituras diárias que você espera no primeiro ano.
O verificador compara cada número com os limites dos planos grátis publicados nas duas páginas de preços.
Tudo o que passa de um limite é sinalizado com o plano que você precisaria no lugar.
Leia a seção de código para ver como cada plataforma lida com auth, dados e regras de acesso.
Se os seus dados têm relacionamentos, como pedidos com itens e clientes, um banco relacional evita copiar dados entre documentos.
Ative a row level security em toda tabela do Supabase exposta pela API; uma tabela sem ela pode ser lida por qualquer role com grant.
O Firestore cobra por documento lido, então uma tela de lista que carrega 200 documentos custa 200 leituras cada vez que é aberta.
Um projeto grátis do Supabase pausado precisa ser restaurado pelo dashboard, então não rode no plano grátis nada de que os clientes dependam.
As duas plataformas oferecem emuladores locais ou uma stack local. Desenvolva com eles em vez do projeto em produção.
Perguntas frequentes
O Supabase é mais barato que o Firebase?
Depende do formato do seu uso. O Supabase Pro custa $25 fixos por mês com 8 GB de banco, 100,000 MAU e 250 GB de egress incluídos, em outubro de 2026. O Firebase Blaze não tem taxa base, mas cobra por operação além das cotas grátis, então um app com pouco tráfego pode custar menos e um com muitas leituras, mais.
Posso usar SQL com o Firebase?
O Firestore em si é um banco de documentos sem SQL. A página de preços do Firebase agora lista o Data Connect (exibido como SQL Connect) com Cloud SQL por trás, que no Spark é apenas um teste de três meses. O Supabase é Postgres desde o início.
Qual tem o melhor realtime?
Os listeners onSnapshot do Firestore fazem parte do SDK principal e funcionam com a persistência offline no mobile. O Supabase Realtime transmite as mudanças do Postgres e faz broadcast por canais. Para web apps colaborativos os dois funcionam; o Firebase leva vantagem quando os celulares ficam offline com frequência.
Posso hospedar por conta própria?
O Supabase é open source e pode ser hospedado por conta própria com Docker. O Firebase é um serviço gerenciado pelo Google e não pode ser hospedado por você, embora o pacote de emuladores locais rode na sua máquina para desenvolvimento.
O plano grátis do Supabase pausa?
Sim. A página de preços diz que projetos grátis são pausados após uma semana de inatividade, e projetos pagos não são pausados. Você pode ter dois projetos grátis ativos.
O modelo de dados é a decisão de verdade
O Postgres guarda linhas em tabelas com chaves estrangeiras, então uma consulta pode juntar usuários, pedidos e produtos em uma única ida ao servidor. O Firestore guarda documentos parecidos com JSON em coleções, e você molda os dados em torno das telas que os leem, muitas vezes duplicando campos.
Nenhum é melhor em abstrato. Dashboards, marketplaces e qualquer coisa com relatórios tendem ao Postgres. Chat, feeds e apps mobile offline first combinam bem com documentos.
Controle de acesso
O Supabase usa policies do Postgres. Uma regra como (select auth.uid()) = user_id fica ligada à tabela e é aplicada a toda consulta, venha ela do navegador ou de um servidor.
O Firebase usa security rules escritas em linguagem própria, comparadas com os caminhos dos documentos, como permitir uma leitura quando request.auth.uid é igual ao userId no caminho. Nas duas abordagens, se você esquecer as regras, o acesso fica aberto, então teste antes do lançamento.
Dependência e saída
Um banco do Supabase é Postgres comum, então o pg_dump o leva para qualquer host Postgres. Auth e storage dão mais trabalho, mas os dados em si se movem.
Sair do Firestore significa exportar os documentos e redesenhá-los como tabelas ou em outro banco de documentos, o que é um projeto maior para apps grandes.
Recurso por recurso
Supabase vs Firebase, outubro de 2026
Recurso
Supabase
Firebase
Banco de dados
Postgres (SQL, joins, extensões)
Firestore (documentos NoSQL); Data Connect para SQL
Regras de acesso
Policies de row level security em SQL
Linguagem de security rules sobre caminhos de documentos
Auth
Integrado; 50K MAU grátis
Email, provedores OAuth, anônimo; 50K MAU grátis
Realtime
Mudanças do Postgres, broadcast, presence
Listeners onSnapshot com cache offline
Código no servidor
Edge Functions
Cloud Functions (somente plano Blaze)
Hospedagem
Não é host web
Firebase Hosting, 10 GB armazenados grátis
Open source
Sim, pode ser hospedado por conta própria
Não; apenas emuladores locais
Planos pagos em outubro de 2026
Números de supabase.com/pricing e firebase.google.com/pricing. Os preços mudam, então confira as duas páginas antes de se comprometer.
Planos pagos de entrada
Supabase Pro
Firebase Blaze
Preço base
$25 por mês
Sem taxa base, pague pelo uso
Banco de dados
8 GB por projeto incluídos
Firestore cobrado por leitura, gravação e GiB após as cotas grátis
Auth
100,000 MAU, depois $0.00325 por MAU
50K MAU grátis, depois preços do Google Cloud
Armazenamento
100 GB, depois $0.0213 por GB
5 GB grátis, depois $0.026 por GB armazenado
Egress / download
250 GB, depois $0.09 por GB
$0.12 por GB baixado do Storage após o plano grátis
As mesmas tarefas nos dois SDKs
Supabase: cadastro e leitura das próprias linhas
Com uma policy de row level security em todos, o select só retorna as linhas do usuário conectado.
Supabase: a policy que protege isso
Ative a row level security e depois permita que usuários conectados selecionem apenas as próprias linhas.
Firebase: cadastro e escuta do seu documento
O SDK modular; onSnapshot dispara na hora com os dados atuais e de novo a cada mudança.
Firebase: a regra que protege isso
Cada usuário só pode ler e gravar o documento cujo id corresponde ao seu uid.
Cabe
Passa
Verificador de plano grátis
Informe os usuários ativos mensais esperados, o tamanho do banco, o armazenamento de arquivos e as leituras diárias para ver se cada plano grátis dá conta, usando os limites de outubro de 2026 acima.
Usuários ativos mensais
Tamanho do banco (GB)
Armazenamento de arquivos (GB)
Leituras de documentos por dia
Supabase Free
Firebase Spark
Usuários
Banco de dados
Armazenamento
Dados do Firestore
Leituras
limite {n} MAU
limite {n} GB
limite 500 MB
limite 1 GiB
limite 50K por dia
Sem limite diário de leituras; 5 GB de egress é o limite relacionado. Projetos pausam após uma semana parados; o Pro custa $25 por mês.
Passar do limite significa mudar para o Blaze, que cobra o uso além das mesmas quantidades grátis.