3.7 KiB
3.7 KiB
✅ CHECKLIST NETLIFY - CONFIGURAÇÃO COMPLETA
STATUS ATUAL
- ✅ SQL executado com sucesso (2 usuários no banco)
- ✅ Políticas RLS configuradas
- ⚠️ Login ainda não funciona no Netlify
🔧 CONFIGURAÇÕES NECESSÁRIAS
1️⃣ VARIÁVEIS DE AMBIENTE NO NETLIFY
CRÍTICO: O Netlify NÃO lê o arquivo .env local!
Como configurar:
- Acesse: https://app.netlify.com
- Clique no seu site
- Vá em: Site settings → Environment variables
- Clique em Add a variable
- Adicione estas 2 variáveis:
Key: VITE_SUPABASE_URL
Value: https://xzudfhifaancyxxfdejx.supabase.co
Key: VITE_SUPABASE_ANON_KEY
Value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inh6dWRmaGlmYWFuY3l4eGZkZWp4Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzEzNjE0MTAsImV4cCI6MjA4NjkzNzQxMH0.c5CHWhfXcMrm27LfxEt6OZtttXXvVJOeWu-IbnNLfWY
- IMPORTANTE: Após adicionar, clique em Trigger deploy para fazer um novo deploy
2️⃣ REDIRECT URLs NO SUPABASE
-
Acesse: https://supabase.com/dashboard/project/xzudfhifaancyxxfdejx/auth/url-configuration
-
Na seção Redirect URLs, adicione (substitua
SEU-SITEpelo domínio real):
https://SEU-SITE.netlify.app/auth/callback
https://SEU-SITE.netlify.app/*
Exemplo:
https://rdo-tracksteel.netlify.app/auth/callback
https://rdo-tracksteel.netlify.app/*
- Na seção Site URL, configure:
https://SEU-SITE.netlify.app
- Clique em Save
3️⃣ GOOGLE CLOUD CONSOLE (OAuth)
-
Clique no seu OAuth 2.0 Client ID
-
Em Authorized redirect URIs, adicione:
https://xzudfhifaancyxxfdejx.supabase.co/auth/v1/callback
https://SEU-SITE.netlify.app/auth/callback
- Clique em Save
🧪 COMO TESTAR
Teste 1: Verificar Variáveis de Ambiente
Após fazer o deploy no Netlify:
- Abra o site no Netlify
- Pressione F12 (Console do navegador)
- Digite:
console.log('URL:', import.meta.env.VITE_SUPABASE_URL)
console.log('Key:', import.meta.env.VITE_SUPABASE_ANON_KEY?.substring(0, 20) + '...')
Resultado esperado:
URL: https://xzudfhifaancyxxfdejx.supabase.co
Key: eyJhbGciOiJIUzI1NiIs...
Se retornar undefined = Variáveis não configuradas no Netlify!
Teste 2: Verificar Login
- Clique em "Login com Google"
- Autorize o app
- Deve redirecionar para
/auth/callback - Deve fazer login com sucesso
🔍 DIAGNÓSTICO DE ERROS
Erro: "Invalid redirect URL"
- ❌ Faltou adicionar URL no Supabase (passo 2)
- ❌ Faltou adicionar URI no Google Cloud (passo 3)
Erro: "Environment variables not defined"
- ❌ Faltou configurar variáveis no Netlify (passo 1)
- ❌ Faltou fazer novo deploy após configurar
Erro: 401 Unauthorized
- ✅ Já resolvido com o SQL que você executou!
Login funciona mas volta para tela de login
- ❌ Variáveis de ambiente não configuradas
- ❌ Redirect URLs não configuradas
📋 ORDEM DE EXECUÇÃO
- ✅ SQL executado (você já fez!)
- ⬜ Configurar variáveis no Netlify (passo 1)
- ⬜ Fazer novo deploy no Netlify
- ⬜ Configurar Redirect URLs no Supabase (passo 2)
- ⬜ Configurar OAuth no Google Cloud (passo 3)
- ⬜ Testar login
🎯 QUAL É O SEU DOMÍNIO NETLIFY?
Para eu te dar os comandos exatos, me informe:
Qual é a URL do seu site no Netlify?
Exemplo: https://rdo-tracksteel.netlify.app
Com essa informação, posso te dar os valores exatos para copiar e colar!
💡 DICA RÁPIDA
Se você ainda não sabe a URL do Netlify:
- Acesse: https://app.netlify.com
- Clique no seu site
- A URL está no topo da página (ex:
https://nome-do-site.netlify.app)