Подключите личный домен

Вам не нужно отказываться от своих уникальных доменных имен, ориентированных на бренд, для приложений, развернутых на Firebase App Hosting . Вы можете использовать собственный домен (например, example.com или app.example.com ) вместо домена, сгенерированного Firebase, для вашего сайта, размещенного на Firebase. Firebase App Hosting предоставляет сертификат SSL для каждого из ваших доменов.

В оставшейся части этого документа описаны шаги по подключению личного домена.

Настройте свой домен для App Hosting

Убедитесь, что вы выполнили базовые задачи по настройке App Hosting , чтобы в вашем проекте Firebase появился сайт Firebase App Hosting .

Шаг 1. Добавьте личный домен

  1. Откройте страницу App Hosting вашего проекта.
  2. Выберите серверную часть App Hosting используя опцию «Просмотреть панель мониторинга» .
  3. Выберите вкладку «Настройки» , затем нажмите «Добавить личный домен» .
  4. Введите собственное доменное имя, которое вы хотите подключить к своему сайту App Hosting .
  5. (Необязательно) Установите флажок, чтобы перенаправлять все запросы из личного домена на второй указанный домен (например, example.com и www.example.com перенаправляются на один и тот же контент).
  6. Нажмите « Продолжить» , чтобы настроить записи DNS и завершить настройку личного домена.

Шаг 2. Настройте собственный домен

  1. Мастер добавления пользовательского домена в консоли Firebase покажет необходимые записи, которые необходимо обновить, чтобы направить вашу страницу на хостинг приложений Firebase. Добавляйте, удаляйте и сохраняйте записи из вашего домена у вашего DNS-провайдера, используя следующие входные данные:

    • Введите : добавьте предоставленную запись DNS.
    • Хост : введите ключ собственного домена для записей. Указанный вами хост — это домен, на котором вы хотите размещать контент; этот домен может быть вершинным доменом или поддоменом. Ваш провайдер домена может указать этот термин как «Имя хоста», «Имя» или «Домен».

    • Значение : присвойте предоставленное значение своим записям. Ваш провайдер домена может указать этот термин как «Данные», «Указывает на», «Содержимое», «Адрес» или «IP-адрес». Содержимое поля значения зависит от типа записи: записи A и AAAA имеют IP-адреса в качестве значений, а записи TXT представляют собой строки.

Подождите, пока ваш SSL-сертификат будет предоставлен . Это может занять до нескольких часов после того, как вы направите свой DNS на хостинг приложений Firebase. В большинстве случаев распространение ваших записей и предоставление SSL-сертификата произойдет в течение часа, в зависимости от вашего провайдера домена.

Подождите, пока будет предоставлен SSL-сертификат.

App Hosting может занять до нескольких часов, чтобы предоставить SSL-сертификат для вашего домена после обновления записей DNS.

Вы можете просмотреть этот сертификат с помощью инструментов безопасности браузера. Во время подготовки домена вы можете увидеть недействительный сертификат или возникнуть проблемы с подключением к вашему домену. Это обычная часть процесса, которая разрешится после того, как сертификат вашего домена станет доступен.

Примечание. Firebase App Hosting при необходимости автоматически повторно предоставляет сертификаты SSL для личных доменов.

Ваш персональный ключ домена

При добавлении или редактировании записей DNS разные поставщики доменов ожидают, что вы будете вводить разные данные в поле «Хост» на своих сайтах управления DNS. Ниже мы собрали общие сведения от популярных поставщиков. Подробные инструкции см. в документации вашего провайдера домена.

Тип домена Пользовательский ключ домена
Домен Апекс

Общие входные данные включают в себя:

  • @
  • Доменное имя вершины (например, example .com ).
  • Оставляем поле Хост пустым
Субдомен

Общие входные данные включают в себя:

  • Полное имя субдомена (например, app. example .com ).
  • Только часть поддомена (например, только app , без учета . example .com ).
  • Только www для поддомена www. example .com

Общие поставщики доменов

Вот некоторые распространенные поставщики доменов и типы входных данных, которые могут потребоваться каждому из них. Эта информация постоянно обновляется, но подробные инструкции можно найти в документации вашего провайдера домена.

Описания статусов для личных доменов

Статус Описание
Требуется настройка

Возможно, вам придется изменить конфигурацию записей DNS.

  • В большинстве случаев ваши записи DNS A не передаются от вашего провайдера доменных имен на серверы Firebase App Hosting .
    Совет по устранению неполадок. Если прошло более 24 часов, убедитесь, что вы направили свои записи на Firebase App Hosting .

  • В более редких случаях проблемы SSL могут не удаться, поскольку в ваших записях DNS есть записи A или CNAME, которые указывают на других хостинг-провайдеров.
    Совет по устранению неполадок: убедитесь, что ваши записи A указывают только на Firebase App Hosting , и удалите все записи CNAME.

В ожидании

Вы правильно настроили свой личный домен, но Firebase App Hosting не предоставил сертификат SSL.

Иногда чрезмерно строгие записи CAA могут остановить создание сертификата SSL для личного домена. Убедитесь, что центрам сертификации letsencrypt.org и pki.goog разрешено создавать сертификаты SSL для вашего домена.

Сертификат чеканки

Для вашего домена создается SSL-сертификат.

Подключено

Ваш личный домен имеет правильные записи DNS и сертификат SSL.
Вы можете обслуживать контент вашего сайта.