Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Подключить персональный домен

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

Firebase Hosting предоставляет сертификат SSL для каждого из ваших доменов и обслуживает ваш контент через глобальную сеть CDN.

Остальная часть этого документа проведет вас через эти шаги для подключения вашего личного домена.

Настройте свой домен для хостинга

Убедитесь , что вы завершили «Начало работы » мастера из вашего проекта Firebase хостинг страницы , так что у вас есть хостинг сайта Firebase в проекте Firebase.

Шаг 1: Добавление домена

  1. От вашего проекта хостинга страницы , введите мастер для подключения пользовательского домена:

    • Если у вас есть только один хостинг сайта, нажмите домен Connect.
    • Если у вас есть более чем один хостинг сайта , нажмите кнопку Просмотр для нужного сайта, а затем щелкните домен Connect.
  2. Введите имя личного домена, которое вы хотите подключить к своему хостингу.

  3. (Необязательно) Установите флажок , чтобы перенаправить все запросы на пользовательском домене второго указанного домена (например , что example.com и www.example.com перенаправление к тому же содержанию).

  4. Нажмите кнопку Продолжить , чтобы начать процесс проверки.

Шаг 2: Подтверждение права собственности на домен

При необходимости в мастере установки Connect домена, проверить ваш апекс домен.

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

  1. На сайте поставщика домена найдите страницу управления DNS.

  2. Добавьте и сохраните новую запись со следующими параметрами:

    • Тип: Добавить запись TXT.

      Хостинг Firebase требует, чтобы эта запись TXT постоянно присутствовала в настройках DNS, чтобы подтвердить свое право собственности на домен и разрешить Firebase назначать и обновлять сертификаты SSL для вашего сайта.

      Ваш провайдер домена может указать этот термин как «Тип записи».

    • Ведущий: Введите ваш ключ домена апекса .

      Доказательство вашего владения доменом apex или корневым доменом доказывает ваше владение всеми его поддоменами.

      Ваш провайдер домена может указать этот термин как «Имя хоста», «Имя» или «Домен».

    • Значение: Скопировать уникальное значение проверки в поле.

      Firebase Hosting проверяет это значение, чтобы подтвердить право собственности на домен.

      Ваш провайдер домена может указать этот термин как «Данные».

  3. Разрешить до 24 часов для распространения ваших обновленных текстовых записей, а затем нажмите кнопку Проверить.

    Обратите внимание , что вы можете нажать кнопку Отмена , чтобы безопасно закрыть окно Connect домена и открыть в более позднее время. Это не влияет на время распространения, но вам будет предложено повторно ввести доменное имя при повторном открытии окна.

    После достаточно времени распространения, нажав Убедитесь в окне Connect Доменное Firebase консоль позволяет начать процесс сертификата SSL инициализации.

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

    Если щелчок Проверьте подсказки сообщение об ошибке, ваши записи не распространяется или ваши значения могут быть неправильными.

Шаг 3: Перейти в прямом эфире

В окне Connect домена в Firebase консоли выберите Quick Setup для нового сайта или Advanced Setup , если у вас уже есть сайт работает на другой хостинг - провайдера и необходимость миграции нулевого времени простоя.

Дождитесь предоставления сертификата SSL

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

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

Для опытных пользователей программы установки, ваш сайт будет размещен на предыдущом хостинг - провайдер , пока статус установки в вашем проекте Firebase хостинга страницы обновления Connected.

Ключ вашего личного домена

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

Тип домена Ключ личного домена
Домен Apex

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

  • @
  • Домена апекс имя (например, example .com )
  • Если оставить это поле пустым , хост
Поддомен

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

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

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

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

Описание статуса настройки для пользовательских доменов

Положение дел Описание
Требуется настройка

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

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

  • В более редких случаях, особенно если вы используете поток расширенной настройки, проблемы с SSL могут не работать, потому что:

    • В ваших записях DNS есть записи A или CNAME, которые указывают на других хостинг-провайдеров.
      Совет по устранению неполадок: убедитесь, что ваши записи A указывают только на хостинг Firebase, и удалите все записи CNAME.
    • Не удалось выполнить миграцию, и токен (записи TXT DNS или загруженный файл, предоставленный вашему сайту) теперь недействителен.
      Устранение неисправностей Совет: Нажмите кнопку Просмотр для домена, а затем предоставить новый маркер к существующему домену.
В ожидании

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

Иногда следующие проблемы могут остановить создание сертификата SSL для личного домена:

  • Ваши записи CAA слишком строгие.
    Совет по устранению неполадок: убедитесь, что центрам сертификации letsencrypt.org и pki.goog разрешено создавать сертификаты SSL для вашего домена.
  • Ваш код вызова недействителен.
    Если вы используете поток расширенной настройки и миграция не удалась, ваш токен (и его код вызова) теперь недействительны.
    Устранение неисправностей Совет: Нажмите кнопку Просмотр для домена, а затем предоставить новый маркер к существующему домену.
  • Вы запросили сертификаты для слишком большого количества поддоменов.
    Совет по устранению неполадок: как правило, Firebase Hosting рекомендует не более 20 поддоменов в одном личном домене вершины из-за ограничений на чеканку сертификатов SSL.
Связаны

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

Требуется повторная проверка

Firebase может потребовать от вас вручную повторно подтвердить право собственности на домен в любой из следующих ситуаций:

  • Запись TXT добавляется , когда вы сначала проверить ваше право собственности на домен был изменен или удален из настроек DNS вашего домена.
    • Обратите внимание, что несколько записей TXT с токеном подтверждения сайта google разрешены в одном домене.
    • Мы требуем, чтобы запись TXT постоянно присутствовала в ваших настройках DNS, поскольку это доказывает, что вы являетесь владельцем домена и уполномочиваете нас назначать и обновлять сертификаты SSL для вашего сайта.
  • Человек , который подтвердил свое право собственности домена больше не назначена роль IAM , которая содержит необходимые разрешения для проверки владельца домена. Эти роли включают владельца, редактора, администратора Firebase и администратора разработки Firebase.
Совет по устранению неполадок: Посещение вашего проект хостинга страницы , чтобы завершить процесс повторной проверки в течение указанного интервала времени (обычно 30 дней) , чтобы избежать вашего пользовательского домена от автоматического отсоединена от Firebase хостинга.