# Supabase Data API: por que a tabela sumiu e como liberar

> **Resposta Direta:** A Aula 8 de 15 ("Supabase Data API: por que a tabela sumiu e como liberar"), parte do módulo "Recursos avançados" do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: desmistificamos a Data API REST baseada em PostgREST. Você vai entender a mudança de segurança que exige grants explícitos em novas tabelas, aprender a identificar o erro 42501 e aplicar a ordem correta entre permissão de tabela e Row Level Security.

## Ficha Técnica da Aula

- **Curso:** [Supabase sem mistério: banco, auth e RLS](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 3 de 4:** Recursos avançados
- **Posição na trilha:** Aula 8 de 15
- **Duração da videoaula:** 5 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-data-api-por-que-a-tabela-sumiu-e-como-liberar

## O que você vai aprender

- Como a Data API gera endpoints automaticamente a partir do PostgREST
- O motivo de tabelas recém-criadas não responderem no frontend e como ler o erro 42501
- A analogia prática entre GRANT (a porta/gaveta) e RLS (as linhas/folhas)
- A ordem correta de aplicação de políticas de RLS e concessão de GRANT em migrations
- Casos em que a Data API pode ser desligada ou substituída por conexões diretas

## Pontos-chave da Aula

- A Data API atende sob o caminho /rest/v1 espelhando diretamente o schema do PostgreSQL
- Tabelas novas não recebem mais permissão automática para os papéis anon e authenticated
- O erro de código 42501 indica falta de privilégios de acesso na tabela consultada
- Conceder GRANT sem ativar e configurar RLS deixa todos os dados expostos publicamente
- No plano gratuito, as requisições à API são ilimitadas, contando apenas a cota de tráfego de saída

## Capítulos e Tópicos da Videoaula

- **[00:00] Por que tabelas novas somem do app** — Entenda a mudança recente no Supabase que impede tabelas recém-criadas de serem expostas automaticamente via API.
- **[00:34] A metáfora do cartório: arquivo e balcão** — Uma analogia simples para separar o banco de dados da camada de API e entender as duas regras de acesso.
- **[00:59] Como funciona a Data API e o PostgREST** — Descubra como o PostgREST transforma tabelas em rotas REST automáticas consumidas pelo cliente do Supabase.
- **[01:40] Permissão na tabela: a regra do GRANT** — Como os papéis anon e authenticated funcionavam antes e por que tabelas novas agora nascem sem grants.
- **[02:27] Diagnosticando o erro 42501 no Supabase** — Aprenda a ler a mensagem de permissão negada e como reativar o acesso via SQL ou pelo painel.
- **[02:48] A combinação essencial: GRANT junto com RLS** — Por que liberar a tabela com GRANT sem ativar Row Level Security abre brechas graves de segurança.
- **[03:24] Quando não usar a Data API** — Casos de uso em que conexões diretas via ORM ou tabelas privadas em outros schemas são a melhor opção.
- **[03:47] Alternativas: PostgREST próprio, servidor e GraphQL** — Outras abordagens para expor seus dados além da Data API padrão integrada do Supabase.
- **[04:08] Limites de uso e custos da API** — Como funciona a precificação de requisições e a franquia de tráfego de saída nos planos Free e Pro.
- **[04:17] Resumo do acesso e preparação para RLS** — Recapitulação dos conceitos de gaveta e folhas e introdução à aula de regras de segurança de linha.

## Destaques Práticos

- **[01:40] A gaveta fechada: a nova regra de segurança do Supabase**: Sua tabela nova não aparece no app? Entenda por que o Supabase mudou o padrão de exposição de tabelas.
- **[02:27] Erro 42501 resolvido: a diferença entre GRANT e RLS**: Recebeu permissão negada na API? Veja a ordem certa para liberar a tabela sem vazar dados de outros usuários.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Supabase Data API, PostgREST, Permissões GRANT, Row Level Security, Erro 42501, Arquitetura de banco de dados
- **Ferramentas e Entidades:** Supabase, PostgreSQL, PostgREST, GraphQL

## Documentação e Referências Oficiais

- [Guia de início rápido da Data API do Supabase](https://supabase.com/docs/guides/api/quickstart)
- [Documentação oficial: protegendo sua API no Supabase](https://supabase.com/docs/guides/api/securing-your-api)
- [Guia de Row Level Security (RLS) no PostgreSQL](https://supabase.com/docs/guides/database/postgres/row-level-security)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 8 (Supabase Data API: por que a tabela sumiu e como liberar) do curso Supabase sem mistério: banco, auth e RLS?

Nesta aula do módulo "Recursos avançados" na Escola de Aplicativos, você aprende de forma prática: Como a Data API gera endpoints automaticamente a partir do PostgREST; O motivo de tabelas recém-criadas não responderem no frontend e como ler o erro 42501; A analogia prática entre GRANT (a porta/gaveta) e RLS (as linhas/folhas); A ordem correta de aplicação de políticas de RLS e concessão de GRANT em migrations.

### Como assistir ao vídeo completo da aula "Supabase Data API: por que a tabela sumiu e como liberar" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 15 aulas do curso "Supabase sem mistério: banco, auth e RLS", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Supabase Data API: por que a tabela sumiu e como liberar"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Supabase Data API, PostgREST, Permissões GRANT, Row Level Security, Erro 42501, Arquitetura de banco de dados.

### O curso "Supabase sem mistério: banco, auth e RLS" oferece certificado gratuito?

Sim. Ao assistir às 15 aulas do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fsupabase-sem-misterio%2Faula%2Fsupabase-data-api-por-que-a-tabela-sumiu-e-como-liberar para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 7: Supabase Realtime: atualize seu app sem apertar F5](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-realtime-atualize-seu-app-sem-apertar-f5)
- **Próxima aula:** [Aula 9: Supabase RLS: proteja os dados do seu app e as chaves de API](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-rls-proteja-os-dados-do-seu-app-e-as-chaves-de-api)
