⚡️ Supabase Realtime

Realtime — это механизм, позволяющий вашему приложению мгновенно реагировать на изменения в базе данных (вставка, обновление или удаление строк) через протокол WebSocket.

🟢 1. Включение Realtime

По умолчанию Realtime выключен для таблиц в целях безопасности и экономии ресурсов.

Чтобы включить:

  1. Перейдите в Database Replication.
  2. В таблице supabase_realtime нажмите кнопку Edit.
  3. Выберите нужные таблицы, изменения в которых вы хотите отслеживать.

🛠 2. Использование во FlutterFlow

FlutterFlow поддерживает Realtime для Supabase “из коробки” в Backend Queries.

  1. Создайте Backend Query к таблице.
  2. Включите галочку Is Realtime.
  3. Теперь при изменении данных в базе (даже через панель управления или API) список на экране обновится мгновенно.

⚡️ Продвинутые техники: Триггеры

Если вам нужно выполнять действие при изменении базы (например, отправить уведомление в Telegram):

  1. Используйте PostgreSQL Triggers.
  2. Триггер может вызывать внешнюю Edge Function или HTTP-запрос.

Смотрите также: Индекс Supabase