Benutzerdefinierte Domäne mit Firebase kann mit Namecheap nicht überprüft werden

86

Nachdem ich der Anweisung gefolgt bin, indem ich den von Firebase bereitgestellten Textdatensatz 1 in meinen NameCheap eingefügt habe, wird diese Fehlermeldung immer wieder angezeigt:

Aktueller Status: Leider konnten wir Ihre Domain nicht verifizieren.

Diese Nachricht wird seit ungefähr 5 Tagen angezeigt.

Ich habe Screenshots der Firebase- und Namecheap-Einstellungen wie folgt aufgenommen:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Nachdem @Frank van Puffelen vorgeschlagen hat, den Hostwert von meinem Domainnamen in @ zu ändern, ist dies der Screenshot, und wir werden nach einigen Stunden abwarten, bis er hoffentlich erfolgreich überprüft werden kann.

Geben Sie hier die Bildbeschreibung ein

Nach einigen Stunden Wartezeit erscheint folgende Meldung:

Geben Sie hier die Bildbeschreibung ein

Vicheanak
quelle

Antworten:

104

Aus anderen Berichten und den Informationen auf dieser Google-Seite zum Überprüfen von Namecheap-Domains geht hervor , dass Sie diese möglicherweise @für das Hostfeld verwenden müssen .

Klicken Sie auf der Namecheap-Website neben der Domain, die Sie mit Ihrem Google-Dienst überprüfen möchten , auf Verwalten .

  1. Klicken Sie im Domain-Dashboard auf die Registerkarte Erweitertes DNS .

  2. Scrollen Sie nach unten und klicken Sie in der Tabelle mit den Hostdatensätzen auf Neuen Datensatz hinzufügen.

  3. Wählen Sie TXT-Datensatz aus der Dropdown-Liste Datensatztyp.

  4. Fügen Sie den gesamten Verifizierungsdatensatz in das Feld Wert ein.

  5. Geben Sie @ in das Feld Host ein.

  6. Belassen Sie das TTL- Feld auf Automatisch.

  7. Klicken Sie auf das grüne Häkchen, um Ihren TXT-Datensatz zu speichern.

Hinweis: Die Aktualisierung der Änderung kann bis zu 24 Stunden dauern. Wenn Sie jedoch die nächsten Schritte im Setup-Assistenten ausführen, sucht der Assistent sofort nach Ihrem neuen TXT-Datensatz, um Ihre Domain zu überprüfen.

Kannst du das versuchen? Wenn es nicht funktioniert, lass es mich wissen und wende dich auch an [email protected].

Frank van Puffelen
quelle
Ich habe Ihnen gerade eine E-Mail an [email protected] gesendet. danke
Vicheanak
3
Nach Franks Vorschlag funktioniert alles super. Danke Frank.
Vicheanak
Dies funktionierte auch für mich mit einer Squarespace-Domain nach einer kurzen Verzögerung
Geo
6
Für die Godaddy-Domain muss ich anscheinend sowohl den ursprünglichen Host-TXT-Datensatz als auch den @Host-Datensatz hinzufügen .
Stanley Luo
42

Ihre angehängten Bildschirme zeigen Ihre CNAME-Konfiguration nicht an. Obwohl Firebase-Anweisungen tatsächlich nur zwei TXT-Datensätze anfordern, Datensätze, die beide korrekt eingerichtet sind, wie Ihre Bildschirme zeigen, glaube ich, dass diese beiden TXT-Datensätze, die Firebase-Anforderungen anfordern, Sie nicht von der Notwendigkeit befreien, mindestens einen CNAME einzurichten zusätzlich zu beiden TXT-Datensätzen aufnehmen.

Dies war mein Fall: Obwohl ich keinen CNAME-Eintrag festgelegt habe, hat Firebase meine Domain nie erkannt.

Ich bin kein Experte (sorry!), Aber mangels anderer Antworten kann sogar ich hilfreich sein, um vorzuschlagen, dass Sie Ihren CNAME-Datensatz so einrichten, dass er auf Folgendes verweist:

CNAME record
host: www
value: [yourfirebaseappname].firebaseapp.com.
(Please note the dot after the '.com').

In meinem Fall war dies genug, um Firebase gut funktionieren zu lassen und meine Domain zu erkennen.

In meinem speziellen Fall, und ich werde mich hier zumindest für meine zukünftige Verwendung registrieren, habe ich es vorgezogen, als Nachschritt beide von firebase gelieferten A-Datensätze als Weg zu meiner Domain ohne www zu verwenden.

Ich glaube, dass dies mit CNAME möglich ist, aber in meinem Fall war das endgültige Setup:

Advanced DNS Management
type: CNAME record
host: www
value: [my-domain-name-without-www]

type: A record
host: @
value: [IP address from firebase, like '1.2.3.4']

type: A record
host: @
value: [Second IP address from firebase, like '2.3.4.5']

Mit dieser Konfiguration funktioniert alles einwandfrei. Ziel erreicht.

Als zukünftiger Schritt wäre es hilfreich zu lernen, wie Sie ein ähnliches Ziel erreichen, indem Sie den CNAME-Datensatz verwenden, der auf die Firebase-Domäne verweist, anstatt A-Datensätze, die auf von der Firebase bereitgestellte IP-Adressen verweisen.

Hoffe das hilft anderen Nutzern in ähnlicher Situation!

Vladimir Brasilien
quelle
5
Das Hinzufügen des CNAME war das letzte fehlende Stück für mich
Mike
1
Ich erhalte folgende Meldung: Beim Verbinden Ihrer benutzerdefinierten Domain ist ein Problem aufgetreten.
SHA2NK
1
Das hat bei mir funktioniert. Ich hatte einen CNAME-Eintrag für meine Domain, aber der Wert war unterschiedlich (eine preisgünstige Adresse). Das Ändern in myappname.firebaseapp.com hat funktioniert. Vielen Dank!
Herr Stanev
2
Dies funktionierte für mich, änderte den Namen billiger CNAME, um myapp.firebase.com.eine Minute zu warten und es funktionierte.
Gkiely
14

Ich hatte auch Probleme beim Verbinden meiner benutzerdefinierten Domain. Abgesehen von der Verwendung von @ im Hostfeld und dem CNAME benötigen Sie auch A-Einträge. Hier ist alles, was ich am Ende hatte. Ich lehnte mich eine Weile zurück, bis die Domain verbreitet wurde (ich hatte sie gerade gekauft) und wartete 10 Minuten, nachdem ich alle Datensätze hinzugefügt hatte, und es funktionierte. Außerdem habe ich in diesem Blog- Beitrag hilfreiche Anweisungen gefunden .

Geben Sie hier die Bildbeschreibung ein

Mirza Sisic
quelle
Woher stammen diese IPs?
Pier
Sie sind alle für die Firebase-Server von Google bestimmt. Sie können deren Dokumente überprüfen, falls sich diese ändern.
Mirza Sisic
3
Vielen Dank. Der CNAME-Datensatz ist eigentlich nicht erforderlich. Sie können einfach wwwin den A-Datensätzen anstelle von verwenden www.yourdomain.com.
Pier
2

Ich hatte tagelang das gleiche Problem (meine benutzerdefinierte Domain hat es durch die Überprüfungsphase geschafft, konnte aber keine Verbindung herstellen), aber es stellte sich heraus, dass ich meine DNS-Konfiguration nicht ändern musste, um es zu beheben (der Screenshot für die funktionierende Konfiguration ist unten als Referenz).

Ich musste nur den Connect Domain-Assistenten erneut ausführen. https://firebase.google.com/docs/hosting/custom-domain

Hosting -> Wählen Sie die vertikalen Auslassungspunkte unter Ihrer benutzerdefinierten Domäne aus -> Domäne löschen -> klicken Sie dann auf Domäne verbinden, um den Assistenten erneut zu starten.

namecheap dns konfiguration Bildschirmfoto

Suchen Sie mit diesem Tool nach Ihrer Domain, um festzustellen, ob DNS-Fehler vorliegen. Https://toolbox.googleapps.com/apps/dig/

Vadim
quelle
2

Für mich (mit namecheap) musste ich alle vorhandenen Datensätze entfernen, dann funktionierte nur der TXT-Datensatz. Referenz: dieser Beitrag

Moosch
quelle
0

Ich hatte das gleiche Problem und nahm den Namecheap-Support in Anspruch. Dann stellten sie mir folgende Eigenschaften zur Verfügung, die ich ändern konnte, wenn ich Namecheap mit Firebase verband.

  1. Für die TXT-Datensätze sollte Host @ anstelle von yourdomain.com sein
  2. Entfernen Sie für die CNAME-Einträge den nachfolgenden Domänennamen vom Host.

    In diesem Beispiel sollte der Wert sein

    firebase1._domainkey

    und nicht

    firebase1._domainkey.yourdomain.com

Enosh Shan
quelle