Supabase или Firebase: какой бэкенд выбрать?
Выбирайте Supabase, если ваши данные реляционные (клиенты, заказы, счета, которые связаны между собой), вы хотите писать на SQL или нужен открытый стек, который позже можно развернуть у себя. Выбирайте Firebase, если вы создаёте мобильное приложение, которому нужны офлайн-синхронизация и обновления в реальном времени из коробки, или вы уже работаете в Google Cloud. Оба дают базу данных, вход, файловое хранилище и серверные функции. Настоящий выбор — Postgres (SQL) или Firestore (NoSQL) и то, как каждый из них выставляет счёт.
Supabase и Firebase в одной таблице
| Supabase | Firebase | |
|---|---|---|
| Основная база | Postgres (реляционная, SQL) | Cloud Firestore (NoSQL-документы); также Realtime Database |
| Вариант с SQL | Postgres — основа | Firebase SQL Connect, на базе Cloud SQL for PostgreSQL |
| Аутентификация | Встроенная, с входом через соцсети и Row Level Security | Firebase Authentication |
| Функции | Edge Functions (TypeScript на Deno) | Cloud Functions (только тариф Blaze) |
| Реальное время | Слушатели изменений в базе и presence | Слушатели в реальном времени, офлайн-кэш на устройствах |
| Открытый код / самостоятельное развёртывание | Да, основные инструменты открыты и доступны для развёртывания у себя | Нет, управляемый сервис Google |
| Бесплатный тариф | База 500 МБ, 50 000 MAU, 1 ГБ хранилища, 2 активных проекта | Spark: 1 GiB Firestore, 50 тыс. чтений в день, 50 тыс. MAU |
| Минимальный платный тариф (на сентябрь 2026) | Pro от $25/мес + использование | Blaze: оплата по факту после бесплатных квот |
| Неактивные бесплатные проекты | Приостанавливаются после 1 недели без активности | На странице цен не указано |
MAU — это monthly active users, то есть пользователи, которые входили в систему за месяц. Актуальные цифры смотрите на страницах цен Supabase и цен Firebase.
Как мы сравнивали
Мы сравнивали публично заявленные возможности, квоты и цены на сайтах и в документации Supabase и Firebase по состоянию на сентябрь 2026 года. Мы не проводили практических тестов и не замеряли производительность, а также не включали то, что не смогли подтвердить на страницах поставщиков. Цены указаны в долларах США без учёта налогов.
Главное отличие: Postgres против Firestore
Это решение определяет всё остальное.
Supabase построен на Postgres, реляционной базе: данные лежат в таблицах со строками и столбцами, а таблицы связаны между собой. Вы запрашиваете данные через SQL, а Supabase автоматически создаёт API на основе ваших таблиц. Если у клиента есть заказы, а в каждом заказе — позиции, это естественно ложится на таблицы. Наше руководство что такое Postgres объясняет это простыми словами.
Firestore — это NoSQL-база документов. Данные хранятся в документах (похожих на объекты JSON), сгруппированных в коллекции. Google описывает её как гибкую и масштабируемую базу, к которой приложения обращаются напрямую через нативные SDK, с синхронизацией в реальном времени и офлайн-кэшем для данных, которые использует приложение. Поэтому её быстро начать и она надёжна на телефонах с нестабильной связью. Сложная отчётность по многим связанным записям здесь труднее, чем в SQL.
Firebase теперь также предлагает SQL Connect, который даёт Cloud SQL for PostgreSQL через Firebase. По состоянию на сентябрь 2026 года Firebase предлагает бесплатный пробный период три месяца для первого экземпляра, а затем ежемесячную оплату. Поэтому утверждение «Firebase не умеет SQL» больше не верно, но Postgres там — дополнение, а не центр.
Если вы не уверены, какая структура подходит вашим данным, сначала прочтите SQL или NoSQL.
Сравнение бесплатных тарифов
Supabase Free (по состоянию на сентябрь 2026 года):
- База 500 МБ на общем процессоре с 500 МБ оперативной памяти
- 50 000 активных пользователей в месяц
- 1 ГБ файлового хранилища и 5 ГБ исходящего трафика (данные, которые отдаются наружу)
- 500 000 вызовов Edge Functions
- Лимит — 2 активных проекта
- Проекты приостанавливаются после 1 недели без активности
- Без резервных копий; журналы хранятся около суток
Firebase Spark (по состоянию на сентябрь 2026 года), платёжные данные не нужны:
- Cloud Firestore: 1 GiB хранилища, 50 тыс. чтений, 20 тыс. записей и 20 тыс. удалений в день
- Authentication: 50 тыс. активных пользователей в месяц
- Hosting: 10 ГБ хранилища и 360 МБ трафика в день
- Realtime Database: 1 ГБ хранилища, 100 одновременных подключений
- Cloud Functions, App Hosting и новые бакеты Cloud Storage недоступны на Spark
На практике разница такая: бесплатный тариф Supabase включает серверные функции, но приостанавливает тихие проекты. На странице цен Firebase про приостановку неактивных проектов Spark не сказано, но для серверного кода и новых бакетов хранилища нужно перейти на Blaze (с платёжным аккаунтом).
Сравнение платных тарифов
Supabase берёт ежемесячную плату за тариф плюс оплату за использование сверх включённых квот:
- Pro, от $25/мес: 8 ГБ диска на проект, 100 000 MAU, 250 ГБ исходящего трафика, 100 ГБ файлового хранилища, 2 млн вызовов Edge Functions, $10 в месяц вычислительных кредитов, ежедневные резервные копии, которые хранятся 7 дней. Примеры переплаты: $0,125 за дополнительный ГБ диска, $0,09 за дополнительный ГБ трафика.
- Team, от $599/мес: те же включённые объёмы, плюс резервные копии на 14 дней и хранение журналов 28 дней.
- Enterprise: индивидуально.
Firebase Blaze — оплата по факту использования, нужен активный платёжный аккаунт. Сначала вы получаете бесплатные квоты, затем платите за использование по тарифам Google Cloud. Например, Cloud Functions бесплатны до 2 млн вызовов в месяц, затем $0,40 за миллион. Новые пользователи, которые имеют право на это, могут получить $300 кредитов Google Cloud.
Что дешевле, зависит от приложения. Фиксированные $25 легко планировать. Оплата за каждое чтение может быть очень дешёвой для небольшого приложения, но если приложение Firestore читает много документов на каждом экране, счёт быстро растёт. Прикиньте оба варианта, прежде чем выбирать.
Аутентификация, хранилище и функции
- Аутентификация: в обоих есть готовый вход, и оба дают 50 тыс. активных пользователей в месяц бесплатно. Supabase связывает аутентификацию с Row Level Security в Postgres — правилами в самой базе, которые определяют, какие строки видит каждый пользователь. Firebase учитывает пользователей SAML/OIDC (корпоративный единый вход) отдельно, с 50 бесплатными. Об основах см. что такое аутентификация.
- Хранилище: Supabase Storage совместим с S3, есть CDN и трансформация изображений. Для новых бакетов Firebase Cloud Storage нужен Blaze.
- Функции: Supabase Edge Functions запускают TypeScript на Deno. Для Firebase Cloud Functions нужен Blaze.
- ИИ: Supabase предлагает Vector на основе pgvector для эмбеддингов. Firebase предлагает AI Logic, который оплачивается по тарифам Google Cloud или Gemini API, а также Firebase Studio.
Привязка к поставщику и переносимость
Supabase заявляет, что все его основные инструменты открыты и доступны для развёртывания у себя, а поскольку база — стандартный Postgres, вы можете выгрузить её и загрузить на любой хостинг Postgres. Это самый сильный аргумент в пользу Supabase, если вас беспокоит зависимость от одного поставщика.
Firebase — управляемый сервис Google. Данные можно экспортировать, но модель документов Firestore и правила безопасности специфичны для Firebase, поэтому переезд куда-либо ещё означает переделку данных и переписывание кода, который с ними работает.
Кому что подходит
Выбирайте Supabase, если:
- Ваши данные реляционные: пользователи, команды, заказы, счета, бронирования
- Вы или ваш разработчик любите SQL или нужны отчёты и дашборды
- Вы хотите возможность развернуть у себя или перейти на другой хостинг Postgres
- Предсказуемая ежемесячная плата подходит вашему бюджету
Выбирайте Firebase, если:
- Вы создаёте мобильное приложение, которое должно работать офлайн и синхронизироваться позже
- Вам нужны слушатели в реальном времени с минимальной настройкой
- Вы уже используете Google Cloud, Google Analytics или другие инструменты Firebase
- Ваши данные действительно документные, и вы предпочитаете платить за использование
Где здесь Mythex
Supabase и Firebase — это бэкенды: приложение всё равно строите вы поверх них и где-то размещаете фронтенд. Если вы предпочитаете описать приложение в чате и получить готовое целое, Mythex — ИИ-конструктор приложений, который пишет код, запускает его в живом превью и публикует. Когда приложению нужно хранить данные, Mythex добавляет для этого проекта выделенную базу Postgres, которая засыпает после 5 минут простоя и оплачивается из того же баланса кредитов, что и сборка и хостинг.
Это хороший выбор для веб-приложений, например клиентского портала, CRM или инструмента бронирования. Это не замена офлайн-синхронизации Firebase для мобильных приложений, а приложения Mythex для Android и iPhone (на Pro) оборачивают веб-приложение, а не являются полностью нативными. Если вы уже используете Supabase или Firebase, вы также можете попросить агента Mythex подключиться к вашему существующему проекту с вашими ключами. Общий подход описан в как добавить базу данных в приложение.
Вердикт
- Supabase — более сильный выбор по умолчанию для веб-приложений и SaaS-продуктов с реляционными данными, а также для тех, кто ценит SQL и переносимость.
- Firebase — более сильный выбор для мобильных приложений, которым нужны офлайн-синхронизация и обновления в реальном времени, а также для команд, уже вложившихся в Google Cloud.
Оба имеют щедрые бесплатные тарифы, поэтому самый дешёвый способ решить — собрать одну небольшую функцию на каждом и посмотреть, какой вариант вам удобнее. Больше вариантов бэкенда — в нашем обзоре альтернатив Supabase.
Вопросы
Supabase лучше Firebase?
Ни один из них не лучше во всём. Supabase подходит приложениям с реляционными данными, которые укладываются в SQL-базу, и тем, кто хочет открытый стек, который можно развернуть у себя. Firebase подходит мобильным приложениям, которым нужна офлайн-синхронизация и тесная интеграция с Google Cloud.
Supabase — альтернатива Firebase?
Да, он закрывает те же основные задачи: база данных, аутентификация, файловое хранилище, серверные функции и обновления в реальном времени. Главное отличие — база. Supabase даёт Postgres, реляционную SQL-базу, а основная база Firebase, Firestore, — это NoSQL-база документов.
Что дешевле, Supabase или Firebase?
Всё зависит от использования. По состоянию на сентябрь 2026 года Supabase Pro стартует от $25 в месяц, а использование сверх включённых квот оплачивается отдельно, тогда как тариф Blaze у Firebase — оплата по факту использования с бесплатными квотами в начале. Прикиньте объём чтений, хранилища и трафика по обеим страницам с ценами, прежде чем решать.
Supabase приостанавливает бесплатные проекты?
Да. По состоянию на сентябрь 2026 года Supabase сообщает, что бесплатные проекты приостанавливаются после одной недели без активности, а бесплатным аккаунтам разрешено только два активных проекта. Платные проекты не приостанавливаются.
Можно ли перейти с Firebase на Supabase?
Да, но это настоящая миграция, а не переключение. Firestore хранит документы, а Supabase хранит таблицы, поэтому нужно спроектировать структуру таблиц, перенести данные и переписать те части приложения, которые их читают и записывают. Сначала спланируйте и проверьте переход на копии.