База данных
Пока сайту нужно только показывать информацию, база данных не нужна. Она нужна, когда данные должны сохраняться и переживать перезагрузку страницы: заявки из формы, каталог с админкой, вход пользователей, личный кабинет, отзывы, бронирования.
T1000 подключает к проекту собственную базу Supabase — это PostgreSQL, плюс готовые вход пользователей, хранилище файлов и обновления в реальном времени.
Как подключить
Двумя способами, результат одинаковый:
- Ничего не делать. Попросите то, для чего нужны данные («сделай форму заявки, чтобы заявки сохранялись и был список»), — база создастся сама при первой необходимости.
- Явно. Откройте вкладку «Настройки» → «База данных» и нажмите «Создать базу данных».
Создание занимает несколько минут — база разворачивается персонально под проект. Можно также подключить существующую базу другого своего проекта, если данные должны быть общими.
Одна база на аккаунт бесплатна, каждая следующая или база с большими пределами — Pro, почасово с баланса за каждую базу. Актуальная цена — на странице тарифов. Пределы уровней, режим «только чтение» и пауза за простой описаны на странице «Базы данных (Supabase)»; там же — раздел панели, где база живёт как ресурс аккаунта.
Как с ней работает модель
Структуру базы модель создаёт сама: таблицы, связи, права доступа. Каждое изменение схемы применяется сразу и сохраняется в истории проекта, поэтому через несколько правок всегда видно, как база пришла к текущему виду.
Просите результатами, а не SQL-командами:
Сделай каталог товаров с админкой: название, цена, фото, наличие. В админку пусть заходят только по паролю.
Что доступно
- Таблицы и запросы — обычный PostgreSQL.
- Вход пользователей — регистрация и вход по e-mail и паролю, личные кабинеты, разграничение доступа.
- Хранилище файлов — загрузки посетителей сайта.
- Обновления в реальном времени — списки, которые обновляются у всех открывших страницу.
Studio — прямой доступ к данным
В разделе «База данных» есть кнопка «Открыть Studio» — веб-интерфейс, где можно посмотреть и отредактировать таблицы, выполнить SQL-запрос, посмотреть список пользователей.
Studio запускается по требованию (несколько секунд) и защищён логином и паролем — они показаны тут же, рядом с кнопкой, с копированием в один клик. Настройки входа пользователей, письма и свой SMTP, Edge Functions и расписания описаны на странице «Настройка базы в Studio».
Пауза
Базу можно поставить на паузу — сайт при этом перестанет получать данные, а ресурсы освободятся. Возобновление — той же кнопкой.
База уровня Free, к которой не обращались 7 дней, ставится на паузу сама; следующая генерация в T1000 включает её обратно. Pro за простой не останавливается.
Пределы и «только чтение»
Если база превысила предел своего уровня (100 МБ на Free) или трафик за месяц, она переходит в режим «только чтение»: сайт показывает данные, но запись и вход пользователей не работают. T1000 покажет это в чате и предложит освободить место или включить Pro — на вкладке «База данных».
Откат к предыдущей версии возвращает код, но не отменяет уже применённые изменения схемы и не восстанавливает удалённые строки. Просьбы вида «удали таблицу и создай заново» выполняются буквально — вместе с данными.
Удаление проекта не удаляет базу: это отдельный ресурс аккаунта, который может использоваться другими проектами. Удаление базы выполняется отдельно в панели TatNet. При клонировании копия получает свою пустую базу с той же структурой — данные не переносятся, чтобы эксперименты в копии не задели рабочие данные.