Tuqo + Firebase
Firebase даёт Firestore (NoSQL), авторизацию и хранилище через браузерный SDK. Web-config (включая apiKey) публичен по дизайну — это идентификатор проекта, не секрет. Tuqo раздаёт фронт, а он работает с Firebase напрямую.
Что даёт связка Tuqo + Firebase
- Firestore — NoSQL база реального времени
- Authentication: Google, email, телефон и др.
- Cloud Storage для файлов
- Полностью клиентская работа — без сервера
Создайте проект Firebase
В консоли Firebase добавьте web-приложение, скопируйте web-config (apiKey, projectId и т.д.).
Настройте Security Rules
В Firestore/Storage опишите правила доступа — именно они защищают данные.
Подключите Firebase SDK
Добавьте firebase в сайт, инициализируйте initializeApp(config).
Задеплойте на Tuqo
Сайт на name.tuqo.ru по HTTPS работает с Firebase напрямую.
import { initializeApp } from 'firebase/app'
import { getFirestore, collection, getDocs } from 'firebase/firestore'
// web-config публичный — это идентификатор проекта, не секрет
const app = initializeApp({ apiKey: '...', projectId: '...' /* ... */ })
const db = getFirestore(app)
const snap = await getDocs(collection(db, 'posts')) Безопасность
Web-config (apiKey) публичен по дизайну — это идентификатор, не секрет. Данные защищают Firebase Security Rules. Настройте их так, чтобы клиент мог только разрешённое.
Tuqo раздаёт фронт по HTTPS и не касается ваших данных и секретов сервиса.
Tuqo + Firebase — частые вопросы
apiKey в коде — это утечка? +
Нет. В Firebase apiKey — публичный идентификатор проекта. Защита данных — Security Rules, а не секретность ключа.
Чем Tuqo лучше Firebase Hosting? +
Оплата в рублях, доступ без VPN из РФ, кастомные домены, деплой из нейросети через MCP. Firebase остаётся вашим бэкендом.
Работает ли Firebase Auth на статике? +
Да, полностью клиентски — вход через Google/email и сессии работают из браузера.