NuvioStreaming/src/services/supabaseClient.ts
2025-09-15 18:09:20 +05:30

24 lines
726 B
TypeScript

import 'react-native-url-polyfill/auto';
import 'react-native-get-random-values';
import { createClient } from '@supabase/supabase-js';
import AsyncStorage from '@react-native-async-storage/async-storage';
const SUPABASE_URL = process.env.EXPO_PUBLIC_SUPABASE_URL;
const SUPABASE_ANON_KEY = process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY;
if (!SUPABASE_URL || !SUPABASE_ANON_KEY) {
throw new Error('Missing Supabase environment variables. Please check your .env file.');
}
export const supabase = createClient(SUPABASE_URL, SUPABASE_ANON_KEY, {
auth: {
persistSession: true,
storage: AsyncStorage as unknown as Storage,
autoRefreshToken: true,
detectSessionInUrl: false,
},
});
export default supabase;