Integracao Supabase

Conecte sua conta Supabase ao BuildShip pra que o time de IA possa criar tabelas, configurar autenticacao, gerenciar storage e gerar codigo que usa o banco do seu projeto automaticamente.

Jeito facil: conexao via OAuth com 1 clique. O BuildShip lista seus projetos Supabase e voce escolhe qual usar — as credenciais (URL, anon key, service role) sao preenchidas automaticamente.

O que da pra fazer

  • Criar tabelas com RLS (Row Level Security) ja configurado
  • Gerar policies de seguranca automaticas
  • Configurar Auth (email, OAuth, magic link)
  • Upload de arquivos via Storage
  • Criar Edge Functions em Deno/TypeScript
  • Usar Realtime pra sincronizar dados em tempo real

Como conectar

  1. Abra qualquer projeto no BuildShip
  2. No chat do projeto, clique no icone de Integracoes (simbolo de corrente) na barra lateral
  3. Clique em Supabase
  4. Clique no botao verde "Conectar com Supabase"
  5. Voce e redirecionado pro Supabase — faca login se precisar
  6. Escolha a organizacao que contem seus projetos
  7. Clique em "Authorize"
  8. Voce volta pro BuildShip e a lista dos seus projetos Supabase aparece
  9. Clique no projeto que quer usar — as credenciais sao preenchidas e a integracao e ativada
Varias organizacoes? Se voce tem projetos em mais de uma organizacao Supabase, use o link "Trocar organizacao ou conta" logo abaixo da lista de projetos pra reautorizar e escolher outra org.

Quando for criar um projeto novo no Supabase

Se ainda nao tem projeto, crie um em supabase.com/dashboard:

  1. Clique em "New Project"
  2. Escolha uma organizacao (ou crie uma)
  3. De um nome e uma senha de banco forte (guarde em local seguro)
  4. Escolha a regiao mais proxima dos seus usuarios
  5. Aguarde 1-2 minutos o projeto ser provisionado
  6. Volte pro BuildShip e o projeto ja vai aparecer na lista

Problemas comuns

Projeto aparece como "Pausado"

O Supabase pausa automaticamente projetos sem atividade no plano gratuito (apos ~7 dias). O BuildShip nao consegue pegar as API keys de projetos pausados — essa e uma limitacao do Supabase, nao do BuildShip.

Solucao: va em supabase.com/dashboard, clique no projeto pausado, clique em "Restore project". Aguarde alguns minutos ate o status virar "Active healthy" e tente conectar de novo no BuildShip.

Lista de projetos aparece vazia

Provavelmente voce autorizou o OAuth numa organizacao sem projetos. Clique em "Trocar organizacao ou conta", reautorize selecionando a org correta.

Como desconectar

Na tela de configuracao da integracao Supabase, clique em "Trocar organizacao ou conta" pra desconectar e reautorizar. Voce tambem pode revogar o app em supabase.com/dashboard > Organization Settings > OAuth Apps > Authorized Apps.

Jeito manual (alternativa)

Se preferir colar as credenciais manualmente, va em:

  1. supabase.com/dashboard > seu projeto
  2. Project Settings > API
  3. Copie: Project URL, anon public key, service_role key
  4. Cole no formulario da integracao no BuildShip e ative
Atencao com o service_role key: essa chave bypassa todas as regras de seguranca (RLS). Nunca a coloque no frontend — so em ambiente server-side. O BuildShip armazena criptografado e so usa em operacoes server-side.