Хостинг Firebase: требуется настройка

Я пытаюсь установить собственный домен для моего приложения firebase

Firebase размещен URL: https://inventory-app-726af.firebaseapp.com/ Пользовательский домен: inv.agsft.com

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

Я управляю DNS через cloudflare (https://www.cloudflare.com/), и я следую настройке быстрой настройки.

Любые указатели на его решение?

Много спасибо Pari

Ответ 1

У меня была та же проблема, я смог ее разрешить, переключив статус DNS на облачном флере из DNS and HTTP Proxy (CDN) только на DNS на двух записях A

enter image description here

Он сразу начал работать. Надеюсь, это поможет!

Ответ 2

Правильное решение, то есть без отключения Cloudflare для сайта, заключается в использовании полного SSL для вашего домена/поддомена.

Вы можете выбрать полный SSL для всех своих записей в домене или настроить правило страницы для определенного субдомена, в вашем случае используйте "inv.agsft.com/*",

Источник: https://community.cloudflare.com/t/flexible-ssl-redirect-loop-with-google-firebase/2063/3, который, в свою очередь, указывает на https://support.cloudflare.com/hc/en/статьи - американская /115000219871-Почему-делает-Flexible-SSL-причина-а-редирект-циклы

Имел ту же проблему, и это решило проблему с перенаправлением. Тем не менее Firebase сообщает домену как "Требует настройки", потому что у меня нет решения, но оно не влияет на функциональность хостинга.

Ответ 3

Когда я запускаю dig -t txt +noall +answer inv.agsft.com, нет записей TXT. Поскольку для проверки вашего права владения доменом требуется домен, Firebase Hosting не будет продолжать настройку выше первого шага.

Обновление: поскольку на следующем шаге вам необходимо сопоставить записи A с IP-адресами хостинга Firebase, я тоже запустил соответствующий dig:

$ dig -t a +noall +answer inv.agsft.com
inv.agsft.com.      299 IN  A   104.18.56.240
inv.agsft.com.      299 IN  A   104.18.57.240

Это не те адреса, которые я ожидаю для Firebase Hosting, так что это похоже на то, что вы неправильно ввели записи A, или они еще не были распространены.

Ответ 4

Когда я меняю настройки, как показано ниже, он снова начал работать. Исправлен цикл переадресации:

enter image description here

Ответ 5

Чтобы избежать любых проблем с ssl при использовании хостинга Firebase и cloudflare, вы должны проверить следующие пункты:

  1. Вам не нужно переключать состояние DNS для cloudflare с DNS и HTTP-прокси (CDN) на просто DNS для двух записей A, если вы не хотите использовать ssl-сертификаты cloudflare и хотите просто использовать ssl-сертификаты firebase (см. осторожно, потому что вы потеряете защиту, которую cloudflare предоставляет вашему сайту в случае, если вы решите использовать только clouflare DNS)

enter image description here

Если вы "оставите облако оранжевым", это не вызовет проблем на вашем хостинге.

  1. Добавьте IP-адрес firebase в cloudflare, следуя инструкциям хостинга firebase, и удалите любую другую запись A из настраиваемого вами домена/субдомена.

  2. Чтобы обеспечить сквозное шифрование (с использованием как firebase ssl, так и cloudflare ssl), убедитесь, что для параметров шифрования cloudflare установлено значение "Full":

enter image description here

  1. Используйте лайки правил страницы, если вы хотите, чтобы ваш корневой домен получал все трафик:

enter image description here

  1. В настройках хостинга Firebase сделайте то же самое: enter image description here

PS: Посмотрите, что сообщение " Требуется настройка " все еще там, но приложение работает без каких-либо проблем.

p.s2: большинство проблем, связанных с cloudflare и firebase, заключается в том, что для запуска firebase ssl может потребоваться несколько часов, и вы продолжаете видеть сообщение типа "ваше соединение не является частным". Это происходит не потому, что облачный флейм портит наш прокси, а потому, что ssl для firebase все еще не полностью распространен.

Я надеюсь, что это поможет другим :)

Ответ 6

Я была такая же проблема. Вот как я его исправил:

1) Нажмите кнопку "Просмотр" в проблемном домене (в разделе "Хостинг" рядом с тем, где указано "Настройка потребностей").

2) Измените "Режим настройки" с "Быстрая настройка" на "Дополнительно" и выполните 3 шага

  • 2a) Откройте настройки своего провайдера домена (я пользуюсь доменами Google) и добавлю к нему запись TXT.
  • 2b) Подождите около 4-12 часов для проверки
  • 2c) Добавьте предоставленные записи A в настройки поставщика домена

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

Ответ 7

В моем случае я сделал то же самое, что и Бреннен:

  • переключение статуса DNS на облачный флеш из DNS и HTTP-прокси (CDN) на просто DNS на две записи A.

Но начните работать, когда я:

  • Удалите домен из firebase. (щелкните по: точкам выберите удалить домен)
  • обновить сайт firebase
  • Добавлено снова в Quick Setup. У меня уже была запись A, добавленная в Cloudflare, поэтому я больше не добавлял ее.

После этого автоматически добавляется добавленный статус.

Помните: перед тестированием очистите кеш браузера.

Ответ 8

Для людей, которые используют Namecheap, эта конфигурация работала для меня.

Namecheap configuration