Nie można zweryfikować domeny niestandardowej w Firebase przy użyciu Namecheap

87

Po wykonaniu instrukcji i wstawieniu rekordu tekstowego 1 dostarczonego przez Firebase do mojego arkusza NameCheap, pojawia się ten komunikat o błędzie:

Aktualny stan: Przepraszamy, nie mogliśmy zweryfikować Twojej domeny.

Ta wiadomość jest wyświetlana od około 5 dni.

Zrobiłem zrzuty ekranu przedstawiające ustawienia firebase i namecheap, jak poniżej:

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

Po tym, jak @Frank van Puffelen zasugerował zmianę wartości hosta z nazwy mojej domeny na @, to jest zrzut ekranu. Poczekamy i zobaczymy po kilku godzinach, mam nadzieję, że uda się pomyślnie zweryfikować.

wprowadź opis obrazu tutaj

Po odczekaniu kilku godzin pojawia się ten komunikat:

wprowadź opis obrazu tutaj

Vicheanak
źródło

Odpowiedzi:

107

Z innych raportów i informacji na tej stronie Google do weryfikowania domen z cenami nazw wynika , że może być konieczne użycie @pola hosta.

W witrynie Namecheap kliknij Manage obok domeny, którą chcesz zweryfikować w usłudze Google.

  1. Kliknij kartę Advanced DNS na pulpicie nawigacyjnym domeny.

  2. Przewiń w dół i kliknij Add New Record pod tabelą hostów.

  3. Wybierz TXT Record z listy rozwijanej typu rekordu.

  4. Wklej cały rekord weryfikacyjny w polu Wartość .

  5. Wpisz @ w polu Host .

  6. Pozostaw pole TTL ustawione na Automatycznie.

  7. Kliknij zielony znacznik wyboru, aby zapisać rekord TXT.

Uwaga: aktualizacja może zająć do 24 godzin. Jednak podczas wykonywania kolejnych kroków w kreatorze konfiguracji kreator natychmiast rozpocznie sprawdzanie nowego rekordu TXT w celu zweryfikowania domeny.

Możesz tego spróbować? Jeśli to nie zadziała, daj mi znać, a także napisz do [email protected].

Frank van Puffelen
źródło
Właśnie wysłałem Ci e-maila na adres [email protected]. dzięki
Vicheanak
3
Po sugestii Franka wszystko działa świetnie. Dziękuję Frank.
Vicheanak
To zadziałało dla mnie również przy użyciu domeny Squarespace, po krótkim opóźnieniu
geo,
6
Wydaje się, że w przypadku domeny GoDaddy muszę dodać ZARÓWNO oryginalny rekord txt @hosta, jak i rekord hosta.
Stanley Luo
42

Załączone ekrany nie pokazują konfiguracji CNAME. Mimo że instrukcje Firebase rzeczywiście wymagają tylko dwóch rekordów TXT, które są poprawnie skonfigurowane tak, jak pokazują Twoje ekrany, uważam, że te pary rekordów TXT, których żądania Firebase nie zwalniają Cię od konieczności skonfigurowania przynajmniej CNAME rekord oprócz obu rekordów TXT.

Tak było w moim przypadku: chociaż nie ustawiłem rekordu CNAME, firebase nigdy nie rozpoznał mojej domeny.

Nie jestem ekspertem (przepraszam!), Ale z braku innych odpowiedzi, nawet ja mogę zasugerować, aby skonfigurować rekord CNAME tak, aby wskazywał na:

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

W moim przypadku to wystarczyło, aby firebase działał dobrze i rozpoznał moją domenę.

W moim konkretnym przypadku i zarejestruję się tutaj przynajmniej na własny użytek w przyszłości, wolałem po kolei użyć obu rekordów A dostarczonych z firebase jako drogi do mojej domeny bez www.

Uważam, że można to zrobić za pomocą CNAME, ale w moim przypadku ostateczna konfiguracja była następująca:

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']

W tej konfiguracji wszystko działa poprawnie. Cel osiągnięty.

Jako kolejny krok do zrobienia w przyszłości, warto byłoby nauczyć się, jak osiągnąć podobny cel, używając rekordu CNAME wskazującego domenę firebase zamiast rekordów A wskazujących adresy IP dostarczone przez firebase.

Mam nadzieję, że pomoże to innym użytkownikom w podobnej sytuacji!

Vladimir Brasil
źródło
5
Dodanie CNAME było ostatnim brakującym elementem dla mnie
Mike
1
Otrzymuję następujące powiadomienie: Wystąpił problem z połączeniem z Twoją domeną niestandardową.
SHA2NK
1
To zadziałało dla mnie. Miałem rekord CNAME dla mojej domeny, ale jego wartość była inna (jakiś adres ze stosu nazw). Zmiana na myappname.firebaseapp.com działała. Dzięki!
Pan Stanev
2
To zadziałało dla mnie, zmieniło CNAME w wykazie nazw na czekanie myapp.firebase.com.minutę i zadziałało.
gkiely
15

Miałem również problemy z połączeniem mojej domeny niestandardowej, oprócz używania @ w polu hosta i CNAME, potrzebujesz również rekordów A. Oto wszystko, z czym skończyłem, usiadłem chwilę, aby domena została propagowana (właśnie ją kupiłem) i czekałem 10 minut po dodaniu wszystkich rekordów i zadziałało. W tym wpisie na blogu znalazłem również pomocne instrukcje .

wprowadź opis obrazu tutaj

Mirza Sisic
źródło
Skąd pochodzą te adresy IP?
Przystań
Wszystkie są przeznaczone dla serwerów Firebase firmy Google. Możesz sprawdzić ich dokumenty, jeśli którykolwiek z nich się zmieni.
Mirza Sisic
3
Dzięki. Rekord CNAME jest w rzeczywistości niepotrzebny. Możesz po prostu użyć wwww rekordach A zamiast www.yourdomain.com.
Przystań
2

Miałem ten sam problem przez kilka dni (moja domena niestandardowa przeszła przez etap weryfikacji, ale nie nawiązała połączenia), ale okazuje się, że nie musiałem zmieniać konfiguracji DNS, aby to naprawić (zrzut ekranu konfiguracji, która działała, to poniżej w celach informacyjnych).

Musiałem tylko ponownie uruchomić kreatora Connect Domain. https://firebase.google.com/docs/hosting/custom-domain

Hosting -> Wybierz pionowy wielokropek pod domeną niestandardową -> usuń domenę -> następnie kliknij Połącz domenę, aby ponownie uruchomić kreatora.

konfiguracja dns namecheap zrzut ekranu

Wyszukaj swoją domenę za pomocą tego narzędzia, aby sprawdzić, czy występują błędy DNS https://toolbox.googleapps.com/apps/dig/

Vadim
źródło
2

Dla mnie (z imecheap) musiałem usunąć wszystkie istniejące rekordy, wtedy sam rekord TXT działał. Odniesienie: ten post

Moosch
źródło
0

Miałem ten sam problem i skorzystałem z pomocy Namecheap. Następnie dostarczyli mi następujące właściwości do zmiany podczas łączenia Namecheap z Firebase.

  1. W przypadku rekordów TXT Host powinien mieć adres @ zamiast twojadomena.com
  2. W przypadku rekordów CNAME usuń końcową nazwę domeny z hosta.

    W tym przykładzie wartość powinna wynosić

    firebase1._domainkey

    i nie

    firebase1._domainkey.yourdomain.com

Enosh Shan
źródło