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.
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
- Abra qualquer projeto no BuildShip
- No chat do projeto, clique no icone de Integracoes (simbolo de corrente) na barra lateral
- Clique em Supabase
- Clique no botao verde "Conectar com Supabase"
- Voce e redirecionado pro Supabase — faca login se precisar
- Escolha a organizacao que contem seus projetos
- Clique em "Authorize"
- Voce volta pro BuildShip e a lista dos seus projetos Supabase aparece
- Clique no projeto que quer usar — as credenciais sao preenchidas e a integracao e ativada
Quando for criar um projeto novo no Supabase
Se ainda nao tem projeto, crie um em supabase.com/dashboard:
- Clique em "New Project"
- Escolha uma organizacao (ou crie uma)
- De um nome e uma senha de banco forte (guarde em local seguro)
- Escolha a regiao mais proxima dos seus usuarios
- Aguarde 1-2 minutos o projeto ser provisionado
- 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:
- supabase.com/dashboard > seu projeto
- Project Settings > API
- Copie: Project URL, anon public key, service_role key
- Cole no formulario da integracao no BuildShip e ative