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 : Настройка собственного домена
Если в мастере настройки Connect Domain потребуется подтвердить ваш домен Apex.
Эти шаги гарантируют, что ваш домен еще не связан с проектом Firebase и что вы являетесь владельцем указанного домена.
На сайте вашего провайдера домена найдите страницу управления DNS.
Добавьте и сохраните новую запись со следующими данными:
Тип : Добавить запись TXT.
Firebase Hosting требует, чтобы эта TXT-запись постоянно присутствовала в настройках DNS, чтобы подтвердить ваше право собственности на домен и разрешить Firebase назначать и обновлять SSL-сертификаты для вашего сайта.
Ваш провайдер домена может указывать этот термин как «Тип записи».
Доказательство вашего права собственности на главный домен или корневой домен подтверждает ваше право собственности на все его поддомены.
Ваш провайдер домена может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : Скопируйте уникальное проверочное значение в поле.
Firebase Hosting проверяет это значение, чтобы подтвердить ваше право собственности на домен.
Ваш провайдер домена может указывать этот термин как «Данные».
Подождите до 24 часов, пока обновленные записи TXT вступят в силу, затем нажмите «Проверить» .
Обратите внимание, что вы можете нажать Cancel , чтобы безопасно закрыть окно Connect Domain и открыть его снова позже. Это не повлияет на время распространения, но вам будет предложено повторно ввести имя домена при повторном открытии окна.
По истечении достаточного времени распространения нажатие кнопки «Проверить» в окне «Подключить домен» консоли Firebase позволит вам начать процесс предоставления сертификата SSL.
В большинстве случаев распространение ваших записей и проверка вашего домена произойдет в течение нескольких часов, в зависимости от вашего провайдера домена. Обратитесь к документации вашего провайдера домена для получения подробных инструкций по добавлению записей TXT и времени распространения.
Если при нажатии кнопки «Проверить» появляется сообщение об ошибке, ваши записи не были распространены или ваши значения могут быть неверными.
В мастере добавления пользовательского домена консоли Firebase выберите Быстрая настройка или Расширенная настройка .
Быстрая настройка может использоваться для новых доменов, которые в настоящее время не получают трафик, или доменов, которые вы пытаетесь перенести с другого Hosting сайта. Расширенная настройка может использоваться, если у вас уже есть домен, получающий запросы от другого хостинг-провайдера, и вам нужна миграция с нулевым временем простоя.
Мастер расширенной настройки поможет вам создать SSL-сертификат и заявку на право собственности, чтобы позволить Hosting обслуживать трафик на домене перед его получением.
Быстрая настройка
Мастер добавления пользовательского домена консоли Firebase покажет необходимые записи, которые необходимо обновить, чтобы направить вашу страницу на Firebase Hosting . Добавьте, удалите и сохраните записи из вашего домена в вашем DNS-провайдере, используя следующие входные данные:
Указанный вами хост — это домен, на котором вы хотите обслуживать контент; этот домен может быть верхним доменом или поддоменом.
Ваш провайдер домена может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : присвойте предоставленные IP-адреса значениям записей.
Ваш поставщик домена может указывать этот термин как «Данные», «Указывает на», «Контент», «Адрес» или «IP-адрес».
Подождите некоторое время, пока ваш SSL-сертификат будет предоставлен . Это может занять до 24 часов после того, как вы укажете свой DNS на Firebase Hosting . В большинстве случаев распространение ваших записей и предоставление вашего SSL-сертификата произойдет в течение нескольких часов, в зависимости от вашего провайдера домена.
Расширенная настройка
Режим расширенной настройки мастера Add Custom Domain позволяет вам настроить 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 challenge : посетите сайты управления DNS вашего провайдера домена. Добавьте запись TXT с ключом поддомена ACME challenge и предоставленным значением. Подождите до 24 часов для распространения ваших записей TXT.
HTTP-задание : загрузите предоставленный текстовый файл на свой существующий сайт по указанному URL-адресу и проверьте его существование.
Hosting попытается самостоятельно проверить ACME-проблемы, прежде чем запросить проверку у своего CA. Если CA не сможет проверить ваши проблемы по какой-либо причине, например, из-за периодических проблем с обслуживанием, Hosting должен будет сгенерировать для вас новый набор проблем. После успешной проверки Hosting может потребоваться несколько часов, чтобы предоставить SSL-сертификат и разрешить его распространение.
Прямо на Hosting
После того, как Hosting установит ваше право собственности на домен и предоставит SSL-сертификат, вернитесь к своему провайдеру DNS и добавьте записи DNS A/AAAA, направляющие запросы на Hosting :
Тип : Добавить запрошенные записи DNS A/AAAA.
Хост : введите ключ вашего домена для обеих записей.
Указанный вами хост — это домен, на котором вы хотите обслуживать контент; этот домен может быть доменом apex или поддоменом. Ваш поставщик домена может указать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : присвойте одно значение каждой записи DNS A/AAAA, чтобы связать ваш домен с указанными IP-адресами.
Ваш поставщик домена может указывать этот термин как «Данные», «Указывает на», «Контент», «Адрес» или «IP-адрес».
Дождитесь предоставления SSL-сертификата.
После проверки права собственности на домен мы предоставим вам SSL-сертификат для вашего домена и развернем его в нашей глобальной сети CDN в течение 24 часов после того, как вы направите свои записи DNS A на Firebase Hosting .
Ваш домен будет указан как одно из альтернативных имен субъекта (SAN) в SSL-сертификате FirebaseApp. Вы можете просмотреть этот сертификат с помощью инструментов безопасности браузера. Пока домен находится в процессе подготовки, вы можете увидеть недействительный сертификат, который не включает ваше доменное имя. Это обычная часть процесса, и она будет устранена после того, как сертификат вашего домена станет доступен.
Для пользователей расширенной настройки : ваш веб-сайт будет размещен вашим предыдущим хостинг-провайдером до тех пор, пока статус настройки на странице Firebase Hosting вашего проекта не обновится до значения «Подключено» .
Ваш пользовательский доменный ключ
При добавлении или редактировании записей DNS разные поставщики доменов ожидают, что вы введете разные данные для поля Host на своих сайтах управления DNS. Ниже мы собрали общие данные от популярных поставщиков. Подробные инструкции см. в документации поставщика домена.
Тип домена
Пользовательский доменный ключ
Домен Апекс
Общие входные данные включают в себя:
@
Имя домена apex (например, example .com )
Оставьте поле Хост пустым
Поддомен
Общие входные данные включают в себя:
Полное имя поддомена (например, app. example .com )
Только часть поддомена (например, только app , и без . example .com )
Только www для поддомена www. example .com
Распространенные поставщики доменов
Вот некоторые распространенные поставщики доменов и типы входных данных, которые могут потребоваться каждому из них. Эта информация обновляется по мере возможности, но подробные инструкции см. в документации вашего поставщика доменов.
Клаудфлер
Тип
Хозяин
Ценить
Входные данные записи DNS TXT
ТЕКСТ
example .com
проверочное значение, указанное в консоли Firebase
Входные данные записей DNS A
А
example .com
199.36.158.100
А
www
199.36.158.100
Google Облачный 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 поддоменов на одном пользовательском домене apex из-за ограничений на выпуск 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-06-06 UTC."],[],[]]