Начиная с хостинга 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 часа на этом этапе распространения, и я все еще жду, чтобы увидеть, сработает ли это, я обновлю, когда эта задача будет завершена).