🔗 Гибридное решение: Firebase + Supabase
Часто разработчики выбирают Supabase как основную базу данных, но сталкиваются с трудностями при настройке Push-уведомлений в iOS, которые во FlutterFlow завязаны на Firebase Cloud Messaging (FCM).
🚀 Как это работает?
Вы можете использовать Firebase для авторизации и пуш-уведомлений, а Supabase — как основное хранилище данных (бэкенд).
Преимущества гибридного подхода:
- Push-уведомления: Стабильная работа на iOS/Android через нативный FCM FlutterFlow.
- Мощная БД: Полноценный SQL в Supabase для сложной бизнес-логики.
- Простая авторизация: Использование Firebase Auth (Google, Apple, Phone) с сохранением токенов для доступа к Supabase.
🛠 Реализация (Авторизация)
Главная проблема гибридного подхода — синхронизация прав. Для работы RLS в Supabase нужна авторизация.
- Firebase Auth: Пользователь логинится через Firebase.
- JWT-обмен: Firebase JWT токен передается в Supabase для идентификации пользователя. Это требует настройки доверия между сервисами.
📺 Рекомендуемые материалы
- Создание социального приложения
- How to Use Supabase and Firebase Together (Video) — Пошаговое руководство.
- Supabase Push Notifications with Firebase Auth (Notion) — Техническая документация по настройке.
Смотрите также: Сравнение Firebase и Supabase
📺 Практика (Видео)
- Создание админ-ролей во FlutterFlow (правильный подход)
- FlutterFlow Tricks- Create User Accounts for Others
- Supabase Magic Link Authentication in FlutterFlow
- 6 мощных кастомных компонентов для FlutterFlow
- Создание социального приложения на FlutterFlow и Supabase
- n8n- Полный обзор и туториал по автоматизации
- Advanced Workflow- Как избавиться от ограничений FlutterFlow
- FlutterFlow- API-запросы к Supabase
- Представляем официальный MCP-сервер Supabase
- Master Forgot and Reset Password in FlutterFlow and Supabase (2025)