web-dev-qa-db-fra.com

Hébergement Firebase: Configuration requise

J'essaie de définir un domaine personnalisé pour mon application firebase

URL hébergée dans Firebase: https://inventory-app-726af.firebaseapp.com/ Domaine personnalisé: inv.agsft.com

J'ai suivi toutes les instructions dans le cadre de la définition du domaine personnalisé, mais après l'étape de vérification lorsque je clique sur le bouton Terminer, le statut sera toujours "Nécessite la configuration".

Je gère le DNS via cloudflare ( https://www.cloudflare.com/ ) et je suis l'option d'installation rapide.

Des pointeurs pour le résoudre?

Merci beaucoup Pari

19

J'ai eu le même problème, j'ai réussi à le résoudre en basculant le statut DNS sur cloudflare de DNS and HTTP Proxy (CDN) à DNS sur les deux enregistrements A

 enter image description here

Cela a commencé à fonctionner tout de suite. J'espère que cela pourra aider!

18
brennen

La solution appropriée, c'est-à-dire sans désactiver Cloudflare pour le site, consiste à utiliser Full SSL pour votre domaine/sous-domaine. 

Vous pouvez choisir Full SSL pour toutes les entrées de votre domaine ou configurer une règle de page pour un sous-domaine spécifique. Dans votre cas, utilisez "inv.agsft.com/*".

Source: https://community.cloudflare.com/t/flexible-ssl-redirect-loop-with-google-firebase/2063/3 , qui pointe à son tour sur https: //support.cloudflare .com/hc/fr-fr/articles/115000219871-Pourquoi-est-Flexible-SSL-cause-a-redirect-loop-

Avait le même problème et cela a résolu le problème de la redirection. Firebase signalera néanmoins le domaine en tant que "Configuration requise", pour cela je n'ai pas de solution, mais cela n'affecte pas les fonctionnalités de l'hébergement. 

13
Motin

Quand je change mon réglage comme ci-dessous, ça recommence à fonctionner . La boucle de redirection est corrigée:

 enter image description here

2
Teoman shipahi

Lorsque je lance Dig -t txt +noall +answer inv.agsft.com, il n'y a pas d'enregistrements TXT affichés. Étant donné que ceux-ci sont nécessaires pour vérifier votre propriété du domaine, l'hébergement Firebase ne poursuivra pas la configuration au-delà de la première étape.

Mise à jour: comme l'étape suivante nécessite que vous mappiez des enregistrements A aux adresses IP de l'hébergement Firebase, j'ai également exécuté la Dig correspondante:

$ 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

Celles-ci ne sont pas les adresses auxquelles je m'attendrais pour Firebase Hosting, il se présente donc comme suit: ou vous n'avez pas correctement entré les enregistrements A, ou ils n'ont pas encore été propagés.

2
Frank van Puffelen

Pour éviter tout type de problème SSL lorsque vous utilisez firebase hosting et cloudflare, vous devez vérifier les points suivants:

  1. Vous n'avez pas besoin de à basculer le statut DNS sur cloudflare de DNS et HTTP Proxy (CDN) en DNS uniquement sur les deux enregistrements A} _ à moins que vous ne vouliez pas les certificats cloudflare ssl et voulez juste utiliser les certificats SSL de firebase (regardez attentivement ceci parce que vous perdrez la protection fournie par cloudflare à votre site si vous décidez d’utiliser uniquement le DNS clouflare _) 

 enter image description here

Si vous "conservez le nuage orange", cela ne posera aucun problème à votre hébergement firebase. 

  1. Ajoutez les adresses IP de firebase à cloudflare en suivant les instructions fournies par firebase hosting et supprimez tout autre enregistrement A de votre domaine/sous-domaine que vous configurez 

  2. Pour garantir un cryptage de bout en bout (avec both firebase ssl et cloudflare ssl), assurez-vous que vos options de cryptage cloudflare sont définies sur "Full":

 enter image description here

  1. Utilisez une règle de page aime si vous voulez que votre domaine racine reçoive tout le trafic:

 enter image description here

  1. Dans la configuration de votre hébergement firebase, procédez de la même manière:  enter image description here

p.s: Regardez que le message "Needs setup" est toujours là mais que l'application fonctionne sans problème.

p.s2: la majorité des problèmes concernant cloudflare et firebase est que le démarrage de ssl de firebase peut prendre plusieurs heures et que vous continuez à voir un message du type "votre connexion n’est pas privée". Il ne se passe pas beucase cloudflare déranger notre proxy mais parce que firebase ssl n’est toujours pas complètement propagé.

J'espère que ça aide les autres :)

1
Luciano Krebs

J'ai eu le même problème. Voici comment je l'ai corrigé:

1) Cliquez sur le bouton Afficher du domaine problématique (dans la section Hébergement à côté de la mention Nécessité d'installation). 

2) Changez le 'Mode configuration' de Configuration rapide à avancé et suivez les 3 étapes

  • 2a) Ouvrez les paramètres de votre fournisseur de domaine (j'utilise Google Domaines) et ajoutez l'enregistrement TXT qu'il vous donne.
  • 2b) Attendez environ 4-12 heures pour la vérification
  • 2c) Ajouter les enregistrements A fournis dans les paramètres de votre fournisseur de domaine

Ce n'est pas un processus rapide, mais il devrait fonctionner environ 5 minutes après la fin de l'étape 2c.

0
FiringBlanks

Pour les personnes qui utilisent Namecheap, cette configuration a fonctionné pour moi. 

 Namecheap configuration

0
coyr

Dans mon cas, j'ai fait la même chose que Brennen:

  • basculer l'état DNS sur cloudflare de DNS et HTTP Proxy (CDN) en DNS uniquement sur les deux enregistrements A.

Mais commence juste à travailler quand je:

  • Supprimez le domaine de firebase. (cliquez sur le: points sélectionnez supprimer le domaine)
  • actualiser le site firebase
  • Ajouté à nouveau dans la configuration rapide. J'avais déjà ajouté l'album A dans Cloudflare, donc je ne l'ai pas encore ajouté. 

Après cela, le statut ajouté a été automatiquement connecté.

N'oubliez pas: Avant de tester, nettoyez le cache de votre navigateur. 

0
Lisbel Cruz