O que é o Supabase e para que serve?
O Supabase é uma plataforma de desenvolvimento construída em torno do PostgreSQL: cada projeto recebe um banco Postgres completo, mais autenticação, armazenamento de arquivos, atualizações em tempo real, funções de servidor e busca vetorial.
A documentação oficial descreve o banco como um Postgres de verdade, e não como uma abstração sobre ele. As extensões são ativadas pelo painel, entre elas o pgvector, usado para guardar embeddings. O acesso aos dados é controlado por políticas de Row Level Security, que o Supabase apresenta como o modelo principal de permissão.
Na prática, equipes de desenvolvimento usam o Supabase como retaguarda de aplicações web e mobile:
- Banco relacional para os dados da aplicação.
- Login por e-mail e senha, sem senha (passwordless), OAuth e provedores de identidade para celular.
- Armazenamento de arquivos grandes, integrado ao banco e às mesmas políticas de acesso.
- Realtime, para escutar mudanças no banco e transmitir mensagens a clientes inscritos em canais.
- Edge Functions, funções de servidor distribuídas globalmente que rodam em Deno.






