If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
С Firebase Hosting вам не придётся отказываться от уникальных доменных имён, отражающих ваш бренд. Вы можете использовать собственный домен (например, example.com или app.example.com ) вместо домена, сгенерированного Firebase, для вашего сайта, размещённого на Firebase.
Firebase Hosting предоставляет SSL-сертификат для каждого вашего домена и обслуживает ваш контент через глобальную сеть CDN.
Далее в этом документе вы узнаете, как подключить свой пользовательский домен.
Настройте свой домен для Hosting
Убедитесь, что вы завершили работу с мастером «Начало работы» на странице Firebase Hosting вашего проекта, чтобы в вашем проекте Firebase был сайт Firebase Hosting .
Шаг 1 : Добавьте пользовательский домен
На странице Hosting вашего проекта войдите в мастер подключения пользовательского домена:
Если у вас только один Hosting сайт, нажмите Добавить пользовательский домен .
Если у вас несколько сайтов Hosting , нажмите «Просмотр» для нужного сайта, затем нажмите «Добавить пользовательский домен» .
Введите пользовательское доменное имя, которое вы хотите подключить к своему Hosting сайту.
(Необязательно) Установите флажок, чтобы перенаправлять все запросы на пользовательском домене на второй указанный домен (например, чтобы example.com и www.example.com перенаправляли на один и тот же контент).
Нажмите «Продолжить» , чтобы настроить записи DNS и завершить настройку вашего домена.
Шаг 2 : Настройка собственного домена
Если в мастере настройки подключения домена потребуется подтвердить свой домен Apex.
Эти шаги гарантируют, что ваш домен еще не связан с проектом Firebase и что вы являетесь владельцем указанного домена.
На сайте вашего провайдера домена найдите страницу управления DNS.
Добавьте и сохраните новую запись со следующими данными:
Тип : Добавить TXT-запись.
Firebase Hosting требует, чтобы эта TXT-запись постоянно присутствовала в настройках DNS, чтобы подтвердить ваше право собственности на домен и разрешить Firebase назначать и обновлять SSL-сертификаты для вашего сайта.
Ваш провайдер домена может указывать этот термин как «Тип записи».
Доказательство вашего права собственности на главный или корневой домен подтверждает ваше право собственности на все его поддомены.
Ваш провайдер домена может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : Скопируйте уникальное проверочное значение в поле.
Firebase Hosting проверяет это значение, чтобы подтвердить ваше право собственности на домен.
Ваш провайдер домена может указывать этот термин как «Данные».
Подождите до 24 часов, пока обновленные записи TXT вступят в силу, затем нажмите кнопку «Проверить» .
Обратите внимание, что вы можете нажать кнопку «Отмена» , чтобы безопасно закрыть окно «Подключение домена» и открыть его позже. Это не повлияет на время распространения, но вам будет предложено повторно ввести доменное имя при повторном открытии окна.
По истечении достаточного времени распространения нажмите кнопку «Проверить» в окне «Подключить домен» консоли Firebase , чтобы начать процесс предоставления SSL-сертификата.
В большинстве случаев распространение ваших записей и подтверждение домена происходит в течение нескольких часов, в зависимости от вашего провайдера. Подробные инструкции по добавлению TXT-записей и времени распространения см. в документации вашего провайдера.
Если при нажатии кнопки «Проверить» появляется сообщение об ошибке, ваши записи не были распространены или ваши значения могут быть неверными.
В мастере добавления пользовательского домена в консоли Firebase выберите Быстрая настройка или Расширенная настройка .
Быструю настройку можно использовать для новых доменов, которые в настоящее время не получают трафик, или доменов, которые вы пытаетесь перенести с другого Hosting провайдера. Расширенную настройку можно использовать, если у вас уже есть домен, получающий запросы от другого хостинг-провайдера, и вам требуется миграция без простоев.
Мастер расширенной настройки поможет вам создать SSL-сертификат и заявку на право собственности, чтобы разрешить Hosting обслуживать трафик на домене перед его получением.
Быстрая настройка
Мастер добавления пользовательского домена в консоли Firebase покажет необходимые записи, которые необходимо обновить, чтобы ваша страница ссылалась на Firebase Hosting . Добавьте, удалите и сохраните записи из вашего домена у вашего DNS-провайдера, используя следующие входные данные:
Указанный вами хост — это домен, на котором вы хотите размещать контент; этот домен может быть верхним доменом или поддоменом.
Ваш провайдер домена может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : присвойте предоставленные IP-адреса значениям записей.
Ваш провайдер домена может указывать этот термин как «Данные», «Указывает на», «Содержимое», «Адрес» или «IP-адрес».
Подождите, пока ваш SSL-сертификат будет предоставлен . Это может занять до 24 часов после того, как вы перенаправите свой DNS на Firebase Hosting . В большинстве случаев распространение ваших записей и предоставление SSL-сертификата происходит в течение нескольких часов, в зависимости от вашего провайдера домена.
Расширенная настройка
Режим расширенной настройки мастера добавления домена позволяет настроить Hosting для безопасного обслуживания вашего домена до того, как вы направите трафик на его серверы. Как правило, для успешного обслуживания трафика на домене Hosting необходимы три условия:
Запись о владельце: запись TXT сообщает Hosting какой сайт обслуживать на домене.
SSL-сертификат: доменный сертификат, который обеспечивает шифрованную связь между серверами Hosting и конечными пользователями.
Записи IP хостинга: одна или несколько записей A и AAAA, которые направляют все запросы к домену на серверы Hosting
Расширенная настройка поможет вам настроить домен, чтобы Hosting заранее выполнил первые два требования и был готов к размещению нужного контента до начала приема трафика для вашего домена. Этот мастер представляет этот процесс в виде двухэтапной последовательности действий:
Подготовить домен
Обновите запись(и) DNS : добавьте одну или несколько записей в свой домен:
Право собственности: TXT-запись в формате `hosting-site=[site_id]`.
CAA (необязательно): пара записей CAA, позволяющих центрам сертификацииHosting выпустить SSL-сертификат для вашего домена. Указывается только в том случае, если Hosting обнаружит существующие записи CAA, препятствующие выдаче сертификата.
Настройка SSL-сертификата : мастер предоставит запрос ACME , который центры сертификации Hosting будут использовать для создания SSL-сертификата для вашего домена. Вы можете выбрать запрос DNS или HTTP:
DNS-запрос : посетите сайты управления DNS вашего провайдера домена. Добавьте TXT-запись с ключом поддомена ACME Challenge и указанным значением. Распространение TXT-записей может занять до 24 часов.
HTTP-задание : загрузите предоставленный текстовый файл на свой существующий сайт по указанному URL-адресу и проверьте его существование.
Hosting попытается самостоятельно проверить запросы ACME, прежде чем запросить подтверждение у своего центра сертификации (CA). Если центр сертификации не сможет проверить ваши запросы по какой-либо причине, например, из-за периодических сбоев в работе сервиса, Hosting придётся сгенерировать для вас новый набор запросов. После успешной проверки Hosting может потребоваться до нескольких часов, чтобы подготовить SSL-сертификат и обеспечить его распространение.
Прямо на Hosting
После того, как Hosting установит ваше право собственности на домен и предоставит SSL-сертификат, вернитесь к своему провайдеру DNS и добавьте записи DNS A/AAAA, направляющие запросы на Hosting :
Тип : Добавить запрошенные записи DNS A/AAAA.
Хост : введите ключ вашего домена для обеих записей.
Указанный вами хост — это домен, на котором вы хотите размещать контент; этот домен может быть как доменом верхнего уровня, так и поддоменом. Ваш провайдер домена может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : присвойте одно значение каждой записи DNS A/AAAA, чтобы направить ваш домен на указанные IP-адреса.
Ваш провайдер домена может указывать этот термин как «Данные», «Указывает на», «Содержимое», «Адрес» или «IP-адрес».
Дождитесь предоставления SSL-сертификата.
После подтверждения права собственности на домен мы предоставим вам SSL-сертификат и развернем его в нашей глобальной сети CDN в течение 24 часов после того, как вы укажете свои записи DNS A на Firebase Hosting .
Ваш домен будет указан в качестве одного из альтернативных имён субъекта (SAN) в SSL-сертификате FirebaseApp. Вы можете просмотреть этот сертификат с помощью инструментов безопасности браузера. Во время подготовки домена вы можете увидеть недействительный сертификат, не содержащий вашего доменного имени. Это нормальная часть процесса, и проблема будет устранена после того, как сертификат вашего домена станет доступен.
Для пользователей расширенной настройки : ваш веб-сайт будет размещен у вашего предыдущего хостинг-провайдера до тех пор, пока статус настройки на странице Firebase Hosting вашего проекта не изменится на «Подключено» .
Ваш пользовательский доменный ключ
При добавлении или редактировании записей DNS разные провайдеры доменов ожидают, что вы введете разные данные в поле «Хост» на своих сайтах управления DNS. Ниже мы собрали распространённые данные от популярных провайдеров. Подробные инструкции см. в документации вашего провайдера домена.
Тип домена
Пользовательский доменный ключ
Апексный домен
Общие входные данные включают в себя:
@
Верхнее доменное имя (например, example .com )
Оставьте поле «Хост» пустым
Поддомен
Общие входные данные включают в себя:
Полное имя поддомена (например, app. example .com )
Только часть поддомена (например, только app , без . example .com )
Только www для поддомена www. example .com
Распространенные поставщики доменов
Ниже перечислены некоторые распространённые поставщики доменов и типы данных, которые могут потребоваться для каждого из них. Эта информация актуализируется по мере возможности, но подробные инструкции можно найти в документации вашего поставщика доменов.
Cloudflare
Тип
Хозяин
Ценить
Входные данные записи DNS TXT
ТЕКСТ
example .com
проверочное значение, предоставленное в консоли Firebase
Входные данные DNS A-записей
А
example .com
199.36.158.100
А
www
199.36.158.100
Google Cloud DNS
Тип
Хозяин
Ценить
Входные данные записи DNS TXT
ТЕКСТ
example .com
проверочное значение, предоставленное в консоли Firebase
Входные данные DNS A-записей
А
example .com
199.36.158.100
А
www
199.36.158.100
ИмяДешёвый
Тип
Хозяин
Ценить
Входные данные записи DNS TXT
ТЕКСТ
@
проверочное значение, предоставленное в консоли Firebase
Входные данные DNS A-записей
А
@
199.36.158.100
А
www
199.36.158.100
Квадратное пространство
Тип
Хозяин
Ценить
Входные данные записи DNS TXT
ТЕКСТ
@
проверочное значение, предоставленное в консоли Firebase
Входные данные DNS A-записей
А
@
199.36.158.100
А
www
199.36.158.100
Настройка описаний статуса для пользовательских доменов
Статус
Описание
Требуется настройка
Возможно, вам придется изменить конфигурацию записей DNS.
В большинстве случаев ваши записи DNS A не были переданы от поставщика доменного имени на серверы Firebase Hosting . Совет по устранению неполадок: если прошло более 24 часов, проверьте, что вы направили свои записи на Firebase Hosting .
В более редких случаях, особенно если вы используете расширенную настройку, проверки SSL могут не выполняться по следующим причинам:
Проблемы с SSL-сертификатом не решены, и токен (записи DNS TXT или загруженный файл, предоставленный на ваш сайт) теперь недействителен. Совет по устранению неполадок: нажмите «Просмотр» для домена, затем укажите новый токен для вашего существующего домена.
В ожидании
Вы правильно настроили свой пользовательский домен, но Firebase Hosting не предоставил SSL-сертификат.
Иногда следующие проблемы могут затормозить создание SSL-сертификата для пользовательского домена:
Ваши записи CAA слишком ограничительны. Совет по устранению неполадок: убедитесь, что центрам сертификации `letsencrypt.org` и `pki.goog` разрешено создавать SSL-сертификаты для вашего домена.
Ваш код вызова недействителен. Если вы используете расширенную настройку и миграция не удалась, ваш токен (и его код вызова) теперь недействительны. Совет по устранению неполадок: нажмите «Просмотр» для домена, затем укажите новый токен для вашего существующего домена.
Вы запросили сертификаты для слишком большого количества поддоменов. Совет по устранению неполадок: как правило, Firebase Hosting рекомендует не использовать более 20 поддоменов на одном главном пользовательском домене из-за ограничений на выпуск SSL-сертификатов.
Сертификат чеканки
Для вашего домена создается SSL-сертификат.
Подключен
Ваш пользовательский домен имеет соответствующие записи DNS и сертификат SSL. Вы можете обслуживать контент своего сайта.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-19 UTC."],[],[]]