O que é o Supabase
Prepare o ambiente
Entenda como o Postgres, o Auth e os serviços do Supabase participam do backend de uma aplicação.
Uma aplicação de tarefas precisa guardar registros e reconhecer cada acesso. O Supabase reúne um banco Postgres e serviços que você conecta ao frontend para montar esse backend. A interface da aplicação continua sendo responsabilidade do seu código.
O banco no centro da aplicação
As tarefas ficam em uma tabela do Postgres. Cada linha pode ter um título, um identificador e a referência ao cadastro que criou aquela tarefa. Você define as colunas e as relações conforme o comportamento esperado da aplicação.
O Supabase oferece uma API para consultar essas tabelas. O cliente JavaScript permite usar essa API no frontend. A consulta continua sujeita às permissões do banco, por isso o funcionamento da tela depende também da configuração do Postgres.
Login e arquivos têm serviços próprios
O Auth cuida do cadastro e da sessão. Quando a aplicação consulta uma tabela com uma sessão autenticada, as políticas de RLS (Row Level Security) podem usar essa identidade para selecionar as linhas permitidas.
Um anexo da tarefa pode ficar no Storage. O banco guarda a referência ao arquivo, enquanto o bucket reúne os arquivos enviados pela aplicação. A permissão do anexo precisa acompanhar sua finalidade: um documento privado exige um tratamento diferente de uma imagem pública.
O exemplo desta trilha
Você vai preparar uma tabela chamada tarefas e limitar sua leitura à sessão que criou cada registro. Esse exemplo permite observar uma falha comum: a tabela aparece no painel administrativo, mas a aplicação retorna uma lista vazia porque a sessão ou a política não corresponde ao acesso esperado.
A próxima etapa compara os ambientes. Escolha um projeto de estudo para acompanhar os exemplos e mantenha os cadastros de clientes fora desse exercício.
Confira o resultado
Identifique o serviço usado para gravar uma tarefa, autenticar o acesso e armazenar um anexo.
Fontes consultadas
Procedimento conferido na documentação oficial. A execução em uma instância Supabase não foi realizada nesta revisão.
