Вот несколько способов установить соединение с Supabase в реальном времени с использованием примеров кода:
-
Использование клиентской библиотеки Supabase JavaScript:
import { createClient } from '@supabase/supabase-js'; const supabaseUrl = 'https://your-project.supabase.co'; const supabaseKey = 'your-supabase-key'; const supabase = createClient(supabaseUrl, supabaseKey); const subscription = supabase .from('your-table') .on('INSERT', payload => { console.log('New record inserted:', payload.new); }) .subscribe(); -
Использование REST API Supabase Realtime:
const apiKey = 'your-supabase-key'; const table = 'your-table'; const endpoint = `https://your-project.supabase.co/rest/v1/tables/${table}/events`; const headers = { 'Content-Type': 'application/json', apikey: apiKey, }; const eventSource = new EventSource(endpoint, { headers }); eventSource.onmessage = event => { const payload = JSON.parse(event.data); console.log('Real-time update received:', payload); }; -
Использование библиотеки Supabase Realtime Python:
from supabase_py import create_client supabase_url = 'https://your-project.supabase.co' supabase_key = 'your-supabase-key' supabase = create_client(supabase_url, supabase_key) def handle_realtime(event): print('Real-time update received:', event) supabase.realtime.subscribe_to_table('your-table', handle_realtime)
Это всего лишь несколько примеров. Supabase предоставляет клиентские библиотеки для различных языков программирования. Вы можете выбрать тот, который лучше всего соответствует вашему стеку разработки.