All files / config supabase.js

0% Statements 0/17
0% Branches 0/10
0% Functions 0/1
0% Lines 0/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42                                                                                   
const { createClient } = require('@supabase/supabase-js');
 
// Variables de entorno para Supabase
const supabaseUrl = process.env.SUPABASE_URL;
const supabaseKey = process.env.SUPABASE_KEY;
 
if (!supabaseUrl || !supabaseKey) {
  console.error('Error: Variables de entorno SUPABASE_URL y SUPABASE_KEY son requeridas');
  console.error('SUPABASE_URL:', supabaseUrl ? 'Definida' : 'No definida');
  console.error('SUPABASE_KEY:', supabaseKey ? 'Definida' : 'No definida');
  process.exit(1);
}
 
// Crear cliente de Supabase sin autenticación automática
const supabase = createClient(supabaseUrl, supabaseKey, {
  auth: {
    autoRefreshToken: false,
    persistSession: false
  }
});
 
// Verificar conexión básica
async function verificarConexion() {
  try {
    const { data, error } = await supabase
      .from('usuarios')
      .select('count(*)')
      .limit(1);
    
    if (error) {
      console.error('❌ Error al conectar con Supabase:', error.message);
    } else {
      console.log('✅ Conexión con Supabase establecida correctamente');
    }
  } catch (error) {
    console.error('❌ Error de conexión:', error.message);
  }
}
 
verificarConexion();
 
module.exports = supabase;