tuqo
БД + Auth

Tuqo + Firebase

Firebase даёт Firestore (NoSQL), авторизацию и хранилище через браузерный SDK. Web-config (включая apiKey) публичен по дизайну — это идентификатор проекта, не секрет. Tuqo раздаёт фронт, а он работает с Firebase напрямую.

Статик-фронт на Tuqo + Firebase напрямую из браузера · бесплатный SSL

Что даёт связка Tuqo + Firebase

  • Firestore — NoSQL база реального времени
  • Authentication: Google, email, телефон и др.
  • Cloud Storage для файлов
  • Полностью клиентская работа — без сервера
1

Создайте проект Firebase

В консоли Firebase добавьте web-приложение, скопируйте web-config (apiKey, projectId и т.д.).

2

Настройте Security Rules

В Firestore/Storage опишите правила доступа — именно они защищают данные.

3

Подключите Firebase SDK

Добавьте firebase в сайт, инициализируйте initializeApp(config).

4

Задеплойте на 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 и сессии работают из браузера.

Другие интеграции