Видео урока скоро будет доступно
Подключаем облачную базу данных к сайту — чтобы форма заявок сохраняла данные.
После этого урока вы:
База данных (БД) — это место, где хранится информация, которую вы собираете с сайта. Например, когда кто-то заполняет форму заявки, его имя, телефон и email сохраняются в таблице.
Аналогия: представьте, что база данных — это электронная таблица (как Excel), но хранится она в облаке. В ней есть столбцы (поля) и строки (записи). Каждая строка — это одна заявка.
Зачем это нужно?
Firebase — это бесплатный сервис от Google, который даёт вам готовую базу данных и API (интерфейс для обмена данными) без необходимости писать серверный код.
Преимущества Firebase:
Весь процесс выглядит так:
Ключевой момент: JavaScript на вашем сайте «разговаривает» с Firebase через SDK. Серверный код не нужен!
1.1. Регистрация
1.2. Создание проекта
my-school-site).После создания вы увидите консоль Firebase — это ваша панель управления.
В Firebase данные хранятся в Cloud Firestore — это база данных типа NoSQL.
Как создать базу данных:
Коллекция requests создастся автоматически при первом тестировании формы (шаг 5). Не нужно создавать её вручную!
3.1. Добавление веб-приложения
</>).my-site).3.2. Конфигурационный объект
firebaseConfig — он содержит apiKey, authDomain, projectId и другие данные.Важно: сохраните конфигурацию — она нужна для подключения Firebase к вашему сайту.
Теперь попросите нейросеть написать код для отправки данных из формы в Firebase. Откройте DeepSeek, Qwen или используйте Giga Code и вставьте промпт:
«Напиши JavaScript-код для отправки данных из HTML-формы (поля name, phone, email) в Firebase Firestore в коллекцию requests. Используй Firebase SDK. Покажи сообщение об успехе или ошибке. Вставь скрипты Firebase и мой объект конфигурации.»
Вставка на страницу:
index.html (перед закрывающим тегом </body>).firebaseConfig на свой (из шага 3).Совет: Если AI предложит непонятный код — просто скопируйте его в консоль браузера (F12) и проверьте ошибки. Затем скопируйте ошибку обратно в нейросеть для исправления.
5.1. Проверка локально
5.2. Проверка в Firebase
requests.5.3. Если что-то пошло не так
Если хотите получать уведомления о новых заявках:
6.1. Создание Telegram-бота
/newbot и следуйте инструкциям.123456:ABC-DEF).6.2. Получение chat_id
/start.chat_id (например, 123456789).6.3. Промпт для AI
«Добавь в мой JavaScript-код отправку уведомления в Telegram после успешной записи в Firebase. Используй токен бота и chat_id. Сообщение должно содержать имя, телефон и email из формы. Отправляй через fetch на api.telegram.org.»
Это опциональный шаг. Вы можете вернуться к нему позже.
7.1. Сохранение изменений
7.2. Проверка
main, папка /root).Поздравляю! Теперь ваш лендинг сохраняет заявки в облачную базу данных!
feedback (для отзывов) с полями:name (строка)text (строка)rating (число)createdAt (время)Что мы узнали?
Главный итог: Теперь ваш сайт не просто показывается, а собирает информацию от посетителей. Вы сделали первый шаг к созданию полноценного веб-приложения!
На следующем занятии мы разберёмся с Git, ветками и автоматическим бэкапом.