Прежде чем приступать к настройке пользовательского домена, убедитесь, что вы завершили процесс настройки Firebase, как описано в руководстве Настройка Firebase.

Обзор

Это руководство проведет вас через процесс подключения вашего пользовательского домена к вашему сайту Firebase Hosting. Firebase Hosting предоставляет безопасный хостинг с автоматической подготовкой SSL-сертификатов для ваших пользовательских доменов.

Шаг 1: Перейдите в консоль Firebase

  1. Перейдите в Консоль Firebase
  2. Выберите свой проект
  3. В левой боковой панели нажмите «Хостинг»

Шаг 2: Добавьте пользовательский домен

  1. В разделе «Хостинг» нажмите «Добавить пользовательский домен»
  2. Введите имя своего домена (например, www.example.com)
  3. Нажмите «Продолжить»

Шаг 3: Подтвердите право собственности на домен

Firebase предоставит вам TXT-запись, которую необходимо добавить в настройки DNS вашего домена:

  1. Скопируйте предоставленное значение TXT-записи
  2. Перейдите на страницу управления DNS вашего регистратора домена
  3. Добавьте новую TXT-запись со следующими данными:
    • Host: Имя вашего домена (или @ для apex-домена)
    • Value: Значение TXT-записи, предоставленное Firebase
    • TTL: 3600 (или в соответствии с рекомендациями вашего регистратора)

Шаг 4: Добавьте записи DNS

После подтверждения домена Firebase предоставит вам A-записи для добавления в ваши настройки DNS:

  1. Добавьте A-запись для вашего apex-домена:

    • Host: @ (или имя вашего домена)
    • Value: 199.36.158.100
    • TTL: 3600
  2. Добавьте A-запись для www-поддомена:

    • Host: www
    • Value: 199.36.158.100
    • TTL: 3600

Шаг 5: Дождитесь распространения DNS

Изменения DNS могут распространяться от нескольких минут до 48 часов. Вы можете проверить статус в консоли Firebase в разделе «Пользовательские домены».

Инструкции для распространенных поставщиков доменов

Cloudflare

  • TXT Record:
    • Host: example.com
    • Value: [verification value from Firebase]
  • A Records:
    • Host: example.com
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

NameCheap

  • TXT Record:
    • Host: @
    • Value: [verification value from Firebase]
  • A Records:
    • Host: @
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

Google Cloud DNS

  • TXT Record:
    • Host: example.com
    • Value: [verification value from Firebase]
  • A Records:
    • Host: example.com
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

Устранение неполадок

Если во время процесса установки возникнут проблемы:

  1. Распространение DNS: Подождите до 48 часов, пока изменения DNS распространятся
  2. SSL-сертификат: Firebase автоматически подготавливает SSL-сертификаты, что может занять до 24 часов
  3. Подтверждение домена: Убедитесь, что TXT-запись добавлена и распространена правильно
  4. A-записи: Убедитесь, что обе A-записи настроены правильно

Описания статусов

  • Needs setup: Необходимо настроить или обновить записи DNS
  • Pending: Домен подтвержден, но выполняется подготовка SSL-сертификата
  • Minting Certificate: Создается SSL-сертификат
  • Connected: Домен полностью настроен и готов к использованию

Для получения более подробной информации обратитесь к официальной документации Firebase.