Configurar Login com Google
Siga os passos abaixo para habilitar a autenticação com Google no seu projeto

1. Configurar Google Cloud Console

  1. Acesse o Google Cloud Console
  2. Crie um novo projeto ou selecione um existente
  3. Vá para "APIs & Services" → "Credentials"
  4. Clique em "Create Credentials" → "OAuth client ID"
  5. Selecione "Web application" como tipo
  6. Configure as Authorized redirect URIs:
    https://seu-projeto.supabase.co/auth/v1/callback

    ⚠️ Substitua "seu-projeto" pela URL real do seu projeto Supabase

  7. Copie o Client ID e Client Secret gerados

2. Configurar Supabase

  1. Acesse o Supabase Dashboard
  2. Selecione seu projeto
  3. Vá para "Authentication" → "Providers"
  4. Encontre "Google" na lista de providers
  5. Habilite o provider Google (toggle para ON)
  6. Cole o Client ID e Client Secret do Google Cloud Console
  7. Clique em "Save"

3. Configurar URLs de Redirect no Supabase

  1. No Supabase Dashboard, vá para "Authentication" → "URL Configuration"
  2. Adicione suas URLs de redirect em "Redirect URLs":
    http://localhost:3000/auth/callback

    💡 A URL localhost é para desenvolvimento local

  3. Clique em "Save"

Checklist de Verificação

  • ✓ Client ID e Secret do Google configurados no Supabase
  • ✓ Provider Google habilitado no Supabase (toggle ON)
  • ✓ URL de callback do Supabase adicionada no Google Cloud Console
  • ✓ URL de callback da aplicação adicionada no Supabase
  • ✓ Aguardar 2-3 minutos para as mudanças serem aplicadas

Dicas Importantes

  • As mudanças podem levar alguns minutos para serem aplicadas
  • Certifique-se de que as URLs estão corretas e correspondem ao seu ambiente
  • Para produção, sempre use URLs HTTPS
  • Teste primeiro em ambiente de desenvolvimento
  • Se continuar com erro, verifique o Console do navegador (F12) para mais detalhes