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 запросит подтверждение вашего главного домена, выполните его.
Эти шаги гарантируют, что ваш домен еще не связан с проектом Firebase и что вы являетесь владельцем указанного домена.
На сайте вашего доменного провайдера найдите страницу управления DNS.
Добавьте и сохраните новую запись, используя следующие поля ввода:
Тип : Добавить запись TXT.
Для Firebase Hosting необходимо постоянно поддерживать наличие этой TXT-записи в настройках DNS, чтобы подтвердить ваше право собственности на домен и разрешить Firebase назначать и продлевать SSL-сертификаты для вашего сайта.
Ваш поставщик доменных имен может указывать этот термин как «Тип записи».
Подтверждение вашего права собственности на главный домен (или корневой домен) подтверждает ваше право собственности на все его поддомены.
Ваш поставщик доменных имен может указывать этот термин как «Имя хоста», «Имя» или «Домен».
Значение : Скопируйте уникальное значение проверки в это поле.
Firebase Hosting проверяет это значение, чтобы подтвердить право собственности на ваш домен.
Ваш поставщик доменных имен может указывать этот термин как «Данные».
Для распространения обновленных TXT-записей может потребоваться до 24 часов, после чего нажмите «Проверить» .
Обратите внимание, что вы можете нажать кнопку «Отмена» , чтобы безопасно закрыть окно «Подключение домена» и открыть его позже. Это не повлияет на время распространения, но при повторном открытии окна вам будет предложено повторно ввести имя вашего домена .
После достаточного времени распространения сигнала, нажатие кнопки «Проверить» в окне «Подключение домена» консоли 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, прежде чем запрашивать подтверждение у своего центра сертификации (ЦС). Если ЦС не сможет проверить ваши проверки по какой-либо причине, например, из-за периодических проблем с обслуживанием, 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. Ниже мы собрали наиболее часто используемые значения от популярных провайдеров. Подробные инструкции см. в документации вашего провайдера домена.
Тип домена
Пользовательский ключ домена
Домен Apex
К числу распространенных входных данных относятся:
@
Доменное имя верхнего уровня (например, example .com )
Оставьте поле "Хост" пустым.
Поддомен
К числу распространенных входных данных относятся:
Полное имя поддомена (например, app. example .com )
Только часть поддомена (например, только app , без . example .com ).
Для поддомена www.example.com используется только wwwwww. example .com
Распространенные поставщики доменных имен
Ниже приведены некоторые распространенные поставщики доменных имен и типы входных данных, которые могут потребоваться от каждого из них. Эта информация по возможности постоянно обновляется, но для получения подробных инструкций обратитесь к документации вашего поставщика доменных имен.
Клаудфлаер
Тип
Хозяин
Ценить
Входные данные для 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
NameCheap
Тип
Хозяин
Ценить
Входные данные для DNS TXT-записей
ТЕКСТ
@
Значение проверки предоставляется в консоли Firebase
DNS A записывает входные данные
А
@
199.36.158.100
А
www
199.36.158.100
Squarespace
Тип
Хозяин
Ценить
Входные данные для 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-12-19 UTC."],[],[]]