Как настроить собственный домен из Google Domains на хостинге Firebase

Начиная с хостинга firebase docs, в котором говорится ...

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

Это может что-то значить для людей, которые не ищут руководства по подключению личного домена, но тогда зачем этим людям просматривать документы? Для меня это предложение даже немного не помогло, поэтому я уточню свое понимание того, что это должно означать.

На данный момент я все еще жду пользовательского домена со статусом «Ожидание», который может работать, а может и не работать, но, по крайней мере, сейчас он ожидает ... но пока это свежо в моей памяти, я запишу, что Дэйв из Google Domains смог мне помочь.

Вам нужно будет открыть две вкладки или окна браузера, одна из которых будет консолью Firebase Hosting с проектом firebase, к которому вы хотите подключиться. Это уже должно быть доступно через домен myFirebaseProjectName? - #### ?. firebaseapp.com (чтобы проверить это, щелкните имя домена в консоли хостинга, и страница / приложение должны загрузиться.

Другая вкладка / окна должны быть страницей Google Domains для вашего личного домена. Доступ к нему можно получить, введя domain.google.com в панель навигации браузера, и это перенаправит вас на https://domains.google.com/registrar. Вы должны войти в свою учетную запись Google, под которой вы создали домен, это должно привести вас к экрану со списком ваших пользовательских доменов, которые вы приобрели через Google Domains. Затем сделайте следующее:

  • Щелкните значок «Настроить DNS» (два черных прямоугольника с небольшими белыми точками, смещенными влево).
  • Прокрутите страницу вниз и посмотрите «Пользовательские записи ресурсов». у этого есть 4 поля: «ИМЯ», «ТИП», «TTL» и «ДАННЫЕ». Здесь вы будете «направлять записи DNS A для вашего домена на хостинг Firebase».
  • Введите "@" в поле ИМЯ, // Для меня это значение по умолчанию
  • Введите "A" в поле TYPE, // Для меня это значение по умолчанию
  • Введите "1H" в поле TTL, // Для меня это значение по умолчанию
  • Перейдите в консоль хостинга Firebase,
  • Нажмите кнопку «Подключить домен».
  • Введите свое собственное доменное имя в поле ввода «Домен» (вы, вероятно, также захотите включить домен «www.», Но я не буду здесь рассказывать об этом).
  • Когда вы нажмете кнопку «Просмотр», вы увидите всплывающее окно диалога подключения к домену. Выйдите из «Режима настройки» как «Быстрая настройка», вы увидите инструкцию

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

Хорошо, это место, чтобы начать ЧТЕНИЕ ... Это означает, что перечисленные «ЗНАЧЕНИЯ» (IP-адреса) - это то, что вам нужно скопировать и вставить в поле «ДАННЫЕ» домена Google, НО ПОДОЖДИТЕ, которое вы захотите скопировать ОБЕИХ значений в домены Google.

  • Скопируйте и вставьте первое «Значение» (IP-адрес) в первую строку раздела «Пользовательские записи ресурсов» на странице конфигурации DNS Google Domains.
  • Щелкните маленький знак ++ PLUS ++ «+», расположенный между полем «ДАННЫЕ» и кнопкой «ДОБАВИТЬ». Это сделает доступным второе поле «ДАННЫЕ» для получения второго «значения» из консоли хостинга Firebase.
  • Скопируйте второе поле из firebase, вставьте его в новое место и нажмите Enter. На этом ручные шаги завершены.

Отсюда Firebase Hosting будет распространять изменения вашего домена. Если вы следите за своей консолью хостинга Firebase, вам «ДОЛЖНО» увидеть изменение «Требуется настройка» на «Ожидает», и если вы наведете курсор на этот флажок «Ожидается», вы увидите, что Firebase требуется «до 2 часов» для распространения изменений; этот период - время, указанное в документации: «SSL-сертификат будет автоматически предоставлен в течение нескольких часов (у меня 2 часа на этом этапе распространения, и я все еще жду, чтобы увидеть, сработает ли это, я обновлю, когда эта задача будет завершена).


person Community    schedule 14.06.2017    source источник
comment
developine.com/   -  person Developine    schedule 21.05.2018
comment
Спасибо! Это действительно полезно. Я понятия не имел об этом процессе, пока не нашел ваш пост. Спасибо, что нашли время написать это!   -  person MichM    schedule 18.01.2019


Ответы (2)


Для подготовки сертификата потребовалось> 20 часов, но, в конце концов, это удалось.

Следующим шагом является настройка www.myCustomDomain.org для пересылки на myCustomDomain.org.

Чтобы настроить субдомен www для перенаправления на ваш голый домен, выполните следующие действия:

  1. Зайдите на domains.google.com
  2. Перейдите на вкладку DNS.
  3. Прокрутите вниз до «синтетических записей»
  4. В раскрывающемся меню выберите Subdomain forward.
  5. В первом текстовом поле введите www.
  6. В последнем текстовом поле (текст заполнителя читается как «Целевой URL») введите myCustomDomain.org.
  7. Это заняло у меня всего 10-15 минут, но вы должны подождать день или два, прежде чем поднимать вопрос с людьми в Google Domains.

Я хочу выразить свою признательность Дэйву из Google Domains за его любезную помощь в решении этих вопросов. Мне казалось, что при просмотре консоли кажется, что вам следует обратиться к Firebase Hosting за помощью на этапе подготовки; это не тот случай. Служба поддержки Firebase не оказала никакой помощи, за исключением пояснения, что, по их оценке, 20 часов попадают в категорию «несколько часов».

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

Увидимся в облаках, Стив

person Community    schedule 15.06.2017

Я размещаю свою академическую домашнюю страницу в Firebase. У меня есть два домена, обслуживающих хост, один домен Google, а другой нет. Интересно, что для домена, не принадлежащего Google, создание сертификата SSL было выполнено всего за 2 часа; но домен Google несчастлив. Прошло 16 часов, ничего не происходит. Я верю, что это сработает, и я вернусь позже сегодня, чтобы обновить результат. Обновление: наконец, было выполнено предоставление сертификата SSL. Это заняло больше времени, чем домены, не принадлежащие Google, что немного странно.

person Cico    schedule 22.08.2017
comment
У меня был подобный опыт, на самом деле процесс длился более 24 часов. Я написал в Google по этой теме, и они не поняли, почему я подумал, что это странно. #LifeWithAI - person ; 22.08.2017