5.2 KiB
5.2 KiB
🔗 CONECTAR AO PROJETO SUPABASE "RDO"
📋 PASSO A PASSO
1️⃣ OBTER AS CREDENCIAIS DO NOVO PROJETO
No Dashboard do Supabase:
- Acesse: https://supabase.com/dashboard
- Selecione o projeto "RDO" (o novo)
- Clique em Settings (engrenagem) no menu lateral
- Vá para API (ou Configuration)
- Copie as seguintes informações:
Project URL (VITE_SUPABASE_URL):
https://[seu-project-id].supabase.co
Anon Public Key (VITE_SUPABASE_ANON_KEY):
eyJhbGciOiJIUzI1NiIs...
2️⃣ ATUALIZAR O ARQUIVO .env
Abra o arquivo .env na raiz do projeto e substitua:
# ANTES (projeto antigo)
VITE_SUPABASE_URL=https://bbyzrywmgjiufqtnkslu.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
# DEPOIS (novo projeto RDO)
VITE_SUPABASE_URL=https://[seu-project-id].supabase.co
VITE_SUPABASE_ANON_KEY=[sua-anon-key]
Exemplo:
VITE_SUPABASE_URL=https://xyzabc123def456.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InhjeWphYmMxMjNkZWY0NTYiLCJyb2xlIjoiYW5vbiIsImlhdCI6MTczMzE0NTYwMCwiZXhwIjoyMDQ4NzIxNjAwfQ.abc123...
3️⃣ LINKAR O PROJETO SUPABASE CLI
Se você vai usar o Supabase CLI para aplicar as migrations:
# Deslinkar projeto antigo (se necessário)
supabase unlink
# Linkar novo projeto RDO
supabase link --project-ref [seu-project-id]
Onde encontrar o project-ref:
- Dashboard Supabase → Settings → General
- Procure por "Project ID" ou "Reference ID"
- Exemplo:
xyzabc123def456
Quando solicitar a senha do banco:
- Vá em: Settings → Database → Database Password
- Copie e cole a senha
4️⃣ VERIFICAR A CONEXÃO
Execute o script de verificação:
node check-supabase-status.js
Resultado esperado:
✅ Conexão estabelecida com sucesso!
📋 Verificando tabelas existentes...
❌ Banco está vazio (normal para novo projeto)
5️⃣ APLICAR AS MIGRATIONS
Agora que está conectado, aplique as migrations:
# Opção 1: Via Supabase CLI (Recomendado)
supabase db push
# Opção 2: Via Dashboard (Manual)
# Copie e cole cada migration no SQL Editor
🔍 ONDE ENCONTRAR AS CREDENCIAIS
No Dashboard Supabase:
Dashboard → Seu Projeto "RDO" → Settings → API
Você verá:
┌─────────────────────────────────────────┐
│ Project URL │
│ https://xyzabc123def456.supabase.co │ ← VITE_SUPABASE_URL
├─────────────────────────────────────────┤
│ Anon public key │
│ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... │ ← VITE_SUPABASE_ANON_KEY
├─────────────────────────────────────────┤
│ Service role key │
│ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... │ ← SUPABASE_SERVICE_ROLE_KEY
└─────────────────────────────────────────┘
⚠️ IMPORTANTE
Segurança
- ✅ VITE_SUPABASE_URL - Pode ser público (está no frontend)
- ✅ VITE_SUPABASE_ANON_KEY - Pode ser público (está no frontend)
- ❌ SUPABASE_SERVICE_ROLE_KEY - NUNCA compartilhe ou coloque no frontend!
Variáveis de Ambiente
- Arquivo
.envé local (não é commitado no git) - Cada desenvolvedor tem seu próprio
.env - Em produção, configure as variáveis no Vercel/Netlify
🧪 TESTAR A CONEXÃO
Após atualizar o .env, teste a conexão:
# 1. Parar o dev server (se estiver rodando)
# Ctrl+C
# 2. Reiniciar o dev server
npm run dev
# 3. Abrir o navegador
# http://localhost:5173
# 4. Abrir o console (F12)
# Procure por mensagens de erro
Se tudo estiver certo, você verá a aplicação carregando normalmente.
🆘 PROBLEMAS COMUNS
"Erro de conexão com Supabase"
Solução:
- Verifique se as credenciais estão corretas
- Verifique se não há espaços em branco extras
- Reinicie o dev server
"Projeto não encontrado"
Solução:
- Verifique se o project-ref está correto
- Verifique se o projeto existe no Supabase
- Verifique se você está logado na conta correta
"Erro de autenticação"
Solução:
- Verifique se a ANON_KEY está correta
- Verifique se não há caracteres faltando
- Copie novamente do dashboard
✅ CHECKLIST
- Acessei o dashboard do Supabase
- Selecionei o projeto "RDO"
- Copiei a Project URL
- Copiei a Anon Public Key
- Atualizei o arquivo
.env - Executei
node check-supabase-status.js - Conexão está funcionando ✅
📞 PRÓXIMO PASSO
Após conectar com sucesso:
-
Aplicar as migrations:
supabase link --project-ref [seu-project-id] supabase db push -
Seguir o guia de implementação:
- Abra:
COMECE_AQUI.md - Siga:
CHECKLIST_IMPLEMENTACAO.md
- Abra:
Pronto para conectar? 🚀
Envie-me as credenciais do novo projeto RDO e vou ajudar você a configurar tudo!