⚡️ Supabase Realtime
Realtime — это механизм, позволяющий вашему приложению мгновенно реагировать на изменения в базе данных (вставка, обновление или удаление строк) через протокол WebSocket.
🟢 1. Включение Realtime
По умолчанию Realtime выключен для таблиц в целях безопасности и экономии ресурсов.
Чтобы включить:
- Перейдите в Database → Replication.
- В таблице
supabase_realtimeнажмите кнопку Edit. - Выберите нужные таблицы, изменения в которых вы хотите отслеживать.
🛠 2. Использование во FlutterFlow
FlutterFlow поддерживает Realtime для Supabase “из коробки” в Backend Queries.
- Создайте Backend Query к таблице.
- Включите галочку Is Realtime.
- Теперь при изменении данных в базе (даже через панель управления или API) список на экране обновится мгновенно.
⚡️ Продвинутые техники: Триггеры
Если вам нужно выполнять действие при изменении базы (например, отправить уведомление в Telegram):
- Используйте PostgreSQL Triggers.
- Триггер может вызывать внешнюю Edge Function или HTTP-запрос.
Смотрите также: Индекс Supabase