Initial commit
This commit is contained in:
22
supabaseClient.ts
Normal file
22
supabaseClient.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { createClient } from '@supabase/supabase-js';
|
||||
|
||||
const supabaseUrl = import.meta.env.VITE_SUPABASE_URL;
|
||||
const supabaseAnonKey = import.meta.env.VITE_SUPABASE_ANON_KEY;
|
||||
|
||||
if (!supabaseUrl || !supabaseAnonKey) {
|
||||
console.warn('Missing Supabase environment variables. Double check your .env file.');
|
||||
}
|
||||
|
||||
// Safe initialization to prevent app crash if keys are missing
|
||||
// We use a placeholder if the real keys are missing, so the app still loads.
|
||||
// The auth calls will fail with a clear network error instead of a whitespace crash.
|
||||
const url = supabaseUrl && supabaseUrl.length > 0 ? supabaseUrl : 'https://placeholder.supabase.co';
|
||||
const key = supabaseAnonKey && supabaseAnonKey.length > 0 ? supabaseAnonKey : 'placeholder';
|
||||
|
||||
console.log('Supabase Config:', {
|
||||
url: url === 'https://placeholder.supabase.co' ? 'USING PLACEHOLDER' : url,
|
||||
keyLength: key.length,
|
||||
keyExists: key !== 'placeholder'
|
||||
});
|
||||
|
||||
export const supabase = createClient(url, key);
|
||||
Reference in New Issue
Block a user