Seu banco de dados está público? Como checar em dois minutos.
Supabase e Firebase são ótimos para construir rápido com IA. Mas os dois têm a mesma armadilha: por padrão, é fácil deixar seu banco de dados legível por qualquer pessoa na internet — não só pelo seu app.
A proteção que falta se chama segurança em nível de linha (RLS). Sem ela, as regras que decidem quem pode ler o quê simplesmente não existem, e a interface bonita do seu app não protege nada.
O teste de dois minutos
Abra seu app no navegador, abra as ferramentas de desenvolvedor e olhe a aba de rede enquanto a página carrega. Se você vê os dados chegando direto do banco sem nenhuma checagem de permissão, qualquer visitante também vê. É só copiar a requisição.
O que fazer
- Ative a segurança em nível de linha em todas as tabelas.
- Escreva políticas explícitas: cada usuário só enxerga os próprios dados.
- Nunca confie no que a interface esconde — a regra tem que estar no servidor.
Se isso parece assustador, é porque é importante. Se você não tem certeza de que seu banco está fechado, a gente checa para você — de graça.