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

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 support@firebase.com.


Właśnie wysłałem Ci e-maila na adres support@firebase.com. 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!


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


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/


2

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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.