Вам не нужно отказываться от своих уникальных доменных имен, ориентированных на бренд, для приложений, развернутых на Firebase App Hosting . Вы можете использовать собственный домен (например, example.com
или app.example.com
) вместо домена, сгенерированного Firebase, для своего сайта, размещенного на Firebase. Firebase App Hosting предоставляет сертификат SSL для каждого из ваших доменов.
В оставшейся части этого документа описаны шаги по подключению личного домена.
Настройте свой домен для App Hosting
Убедитесь, что вы выполнили основные задачи по настройке App Hosting , чтобы в вашем проекте Firebase появился сайт Firebase App Hosting .
Шаг 1. Добавьте личный домен
- Откройте страницу App Hosting вашего проекта.
- Выберите серверную часть App Hosting используя опцию «Просмотреть панель мониторинга» .
- Выберите вкладку «Настройки» , затем нажмите «Добавить личный домен» .
- Введите собственное доменное имя, которое вы хотите подключить к своему сайту App Hosting .
- (Необязательно) Установите флажок, чтобы перенаправлять все запросы в личном домене на второй указанный домен (например,
example.com
иwww.example.com
перенаправляются на один и тот же контент). - Нажмите «Продолжить» , чтобы настроить записи DNS и завершить настройку личного домена.
Шаг 2. Настройте собственный домен
Мастер добавления пользовательского домена в консоли Firebase покажет необходимые записи, которые необходимо обновить, чтобы направить вашу страницу на хостинг приложений Firebase. Добавляйте, удаляйте и сохраняйте записи из вашего домена у вашего DNS-провайдера, используя следующие входные данные:
- Введите : добавьте предоставленную запись DNS.
Хост : введите ключ собственного домена для записей. Указанный вами хост — это домен, на котором вы хотите размещать контент; этот домен может быть вершинным доменом или поддоменом. Ваш провайдер домена может указать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : присвойте предоставленное значение своим записям. Ваш провайдер домена может указать этот термин как «Данные», «Указывает на», «Содержимое», «Адрес» или «IP-адрес». Содержимое поля значения зависит от типа записи: записи A и AAAA имеют IP-адреса в качестве значений, а записи TXT представляют собой строки.
Подождите, пока ваш SSL-сертификат будет предоставлен . Обычно это занимает несколько часов, но иногда может потребоваться до 24 часов после того, как вы направите свой DNS на Firebase App Hosting . В большинстве случаев распространение ваших записей и предоставление SSL-сертификата произойдет в течение часа, в зависимости от вашего провайдера домена.
Подождите, пока будет предоставлен SSL-сертификат.
App Hosting может занять до нескольких часов, чтобы предоставить SSL-сертификат для вашего домена после обновления записей DNS. В некоторых случаях может потребоваться до 24 часов после того, как вы направите свой DNS на Firebase App Hosting .
Вы можете просмотреть этот сертификат с помощью инструментов безопасности браузера. Во время подготовки домена вы можете увидеть недействительный сертификат или возникнуть проблемы с подключением к вашему домену. Это обычная часть процесса, которая разрешится после того, как сертификат вашего домена станет доступен.
Примечание. Firebase App Hosting при необходимости автоматически повторно предоставляет SSL-сертификаты для личных доменов.
Типы DNS-записей
Мастер создания собственного домена App Hosting может попросить вас добавить от 1 до 5 записей DNS, в зависимости от текущей конфигурации вашего домена. Тип записи определяет ее функцию. Вот типы записей, которые может запросить App Hosting :
Тип | Описание | Эксклюзивный |
---|---|---|
А | Эти записи содержат значения IPv4 (например, 8.8.8.8), которые сообщают браузерам, какой адрес использовать при попытке связаться с вашим доменом. | Да |
АААА | Эти записи содержат значения IPv6 (например, 2001:4860:4860::8888), другой тип адресной записи с примерно той же функцией, что и записи A. App Hosting в настоящее время не использует записи AAAA, но попросит вас удалить все существующие из нашего домена, если они есть. | Да |
CNAME | Эти записи содержат отдельное доменное имя, которое следует использовать вместо текущего домена для разрешения DNS-запросов. Записи CNAME разрешены только на субдоменах (например, www.example.com). App Hosting использует записи CNAME по двум причинам:
| Да |
ТЕКСТ | Эти записи позволяют вам прикреплять произвольные метаданные к вашему домену. App Hosting позволяет вам использовать определенный формат записи TXT, fah-claim=[UUID] , чтобы указать, какой личный домен он должен обслуживать в вашем домене. | Нет |
САА | Эти записи функционируют как список разрешений для указания центров сертификации, уполномоченных создавать сертификаты SSL для вашего домена. App Hosting запрашивает записи CAA только в том случае, если в противном случае ему запрещено создавать сертификаты для вашего домена. | Нет |
Ваш личный доменный ключ
При добавлении или редактировании записей DNS разные поставщики доменов ожидают, что вы будете вводить разные данные в поле «Хост» на своих сайтах управления DNS. Ниже мы собрали общие сведения от популярных поставщиков. Подробные инструкции см. в документации вашего провайдера домена .
Тип домена | Пользовательский ключ домена |
---|---|
Домен Апекс | Общие входные данные включают в себя:
|
Субдомен | Общие входные данные включают в себя:
|
Общие поставщики доменов
Вот некоторые распространенные поставщики доменов и типы входных данных, которые могут потребоваться каждому из них. Эта информация постоянно обновляется, но подробные инструкции можно найти в документации вашего провайдера домена .
Описания статусов для личных доменов
Статус | Описание |
---|---|
Требуется настройка | Возможно, вам придется изменить конфигурацию записей DNS.
|
В ожидании | Вы правильно настроили свой личный домен, но Firebase App Hosting не предоставил SSL-сертификат. Иногда чрезмерно строгие записи CAA могут остановить создание сертификата SSL для личного домена. Убедитесь, что центрам сертификации letsencrypt.org и pki.goog разрешено создавать сертификаты SSL для вашего домена. |
Сертификат чеканки | Для вашего домена создается SSL-сертификат. |
Подключено | Ваш личный домен имеет правильные записи DNS и сертификат SSL. |