Пользовательское доменное имя Firebase

У меня большие проблемы с настройкой личного домена. В настоящее время, если вы переходите на мой сайт www.mydomain.com, он перенаправляется на somecrazyname.firebase.com по умолчанию. В моих доменах google и www.mydomain.com, и mydomain.com перенаправляются на mycrazyname.firebase.com только для того, чтобы что-то было вживую, пока я не смогу это понять. У меня вопрос: как сделать так, чтобы при переходе на www.mydomain.com он оставался на www.mydomain.com, показывая мой потрясающий контент, а не somecrazyname.firebase.com. Все настроено правильно с помощью firebase, насколько мой пользовательский URL-адрес (проверка и т. Д.). Однако URL-адрес, который мне дала firebase, - https mydomain.com (если вы перейдете туда, он говорит, что сайт не может отображаться), а мой домен в доменах Google - http. Я пытался настроить перенаправления в моем firebase json, а также в моих синтетических записях в доменах Google, но мне не повезло, и у меня нет идей. Я также просмотрел документацию по пользовательским доменам firebase, и я просто не понимаю. Вот несколько изображений ....  firebase console firebase json

Мои перенаправления, как видно на доменах Google  переадресация домена google

Я уверен, что это просто вопрос размещения вещей в правильных местах, но я пробовал это в течение нескольких часов, и мне не повезло.


person kyle    schedule 07.08.2016    source источник
comment
Что конкретно вы сделали для перенаправления своего домена на домен firebase?   -  person jburns20    schedule 07.08.2016


Ответы (2)


Проблема была в синтетических записях. Я использовал записи CName, которые, по указанию службы поддержки firebase, подходят только для перенаправления поддоменов. Ниже приведена часть электронного письма от службы поддержки Firebase. Это ее ответ на этот вопрос, а также несколько полезных объяснений.

  1. Firebase использует записи TXT для проверки вашего личного домена.

  2. С другой стороны, для перенаправления используются записи CNAME и / или A. Обратите внимание на следующее:

    • If you have a subdomain, CNAME records are recommended
    • Обратите внимание, что имя хоста со знаком «*» означает подстановочный знак. Любые поддомены, введенные до вашего персонального домена, будут перенаправлять вас на ваш размещенный персональный домен.

    • В противном случае, если у вас есть личный домен без поддомена, рекомендуется использовать записи A.

    • Обратите внимание, что добавление обеих записей A увеличит производительность перенаправления.
    • Кроме того, удалите другие записи A, не относящиеся к Firebase, чтобы предотвратить проблемы с перенаправлением.

Вот об этом. Для статического хостинга Firebase требуется всего три записи (TXT, CNAME, A). В остальном у вас не было бы необходимости реализовывать переадресацию домена, например синтетические записи. Однако в дальнейшем я бы посоветовал вам удалить свои синтетические записи и добавить записи A, которые я предоставил в моем предыдущем электронном письме.

person kyle    schedule 05.02.2017

Вы НЕ должны использовать запись перенаправления (301 или 302) для своего домена. Вместо этого вы должны установить запись CNAME. Вот как это исправить:

  1. Удалите второе перенаправление на скриншоте (перенаправляющее на Firebase).
  2. Перейдите на вкладку DNS панели управления Google Domains, прокрутите вниз до раздела Пользовательские записи ресурсов и добавьте запись, которая выглядит следующим образом:

    www | CNAME | _____ | portfolio-6f15b.firebaseapp.com

person jburns20    schedule 07.08.2016
comment
Спасибо @ jburns20. Я переключился и уже сталкивался с этой проблемой раньше. Я захожу на свой сайт (www.mydomain.com или mydomain.com), и он показывает, что сайт недоступен. Mydomain.com неожиданно закрыл соединение, и мой URL был направлен на https mydomain.com. Я очистил кеш, а также историю своего браузера, попробовал другой браузер и все еще получаю эту ошибку. Это займет время для распространения? - person kyle; 08.08.2016
comment
Да, на распространение нужно время. - person jburns20; 09.08.2016
comment
Итак, я переключился, как вы сказали. Прошло около 28 часов, а мой сайт не запускается. Я не совсем уверен, где я ошибаюсь, потому что у меня все настроено, как говорится в документации, а также с вашим предложением. - person kyle; 15.08.2016
comment
Есть идеи, сколько времени нужно для размножения? У меня такая же проблема. - person Nathan Fowler; 25.10.2016
comment
Не уверен. Я подумал, что до 48 часов, но мое имя все еще не отображается. - person kyle; 23.12.2016
comment
это решение сработало для вас, @Kyle? - person harshikerfuffle; 14.01.2021