Nie musisz rezygnować z wyjątkowych, związanych z marką nazw domen w przypadku aplikacji wdrożonych na Firebase App Hosting. W przypadku witryny hostowanej w Firebase możesz użyć domeny niestandardowej (np. example.com
lub app.example.com
) zamiast domeny wygenerowanej przez Firebase. Firebase App Hosting udostępnia certyfikat SSL dla każdej z Twoich domen.
Z dalszej części tego dokumentu dowiesz się, jak połączyć domenę niestandardową.
Skonfiguruj domenę dla usługi App Hosting
Upewnij się, że wykonałeś/wykonałaś podstawowe czynności konfiguracyjne App Hosting, aby w projekcie Firebase był dostępny element Firebase App Hosting.
Krok 1. Dodaj domenę niestandardową
- Otwórz App Hostingstronę projektu.
- Wybierz App Hosting backend za pomocą opcji Wyświetl panel.
- Kliknij kolejno kartę Ustawienia i Dodaj domenę niestandardową.
- Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoją witryną App Hosting.
- (Opcjonalnie) Zaznacz pole, aby przekierować wszystkie żądania w domenie niestandardowej do drugiej określonej domeny (tak, aby
example.com
iwww.example.com
przekierowywały do tej samej treści). - Kliknij Dalej, aby skonfigurować rekordy DNS i zakończyć konfigurowanie domeny niestandardowej.
Krok 2. Skonfiguruj domenę niestandardową
Kreator Dodaj domenę niestandardową w konsoli Firebase wyświetli niezbędne rekordy, które należy zaktualizować, aby wskazać stronę do usługi Hostingu aplikacji Firebase. Dodawaj, usuwaj i zapisuj rekordy swojej domeny u dostawcy DNS za pomocą tych danych wejściowych:
- Typ: dodaj podany rekord DNS.
Host: wpisz niestandardowy klucz domeny dla rekordów. Wskazany host to domena, w której chcesz udostępniać treści. Może to być domena najwyższego poziomu lub subdomena. Twój dostawca domeny może podać ten termin jako „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: przypisz podawaną wartość do swoich rekordów. Twój dostawca domen może podać ten termin jako „Dane”, „Punkty docelowe”, „Treść”, „Adres” lub „Adres IP”. Zawartość pola wartości zależy od typu rekordu. Rekordy A i AAAA mają wartości w postaci adresów IP, a rekordy TXT zawierają ciągi znaków.
Poczekaj, aż certyfikat SSL zostanie udostępniony. Zwykle zajmuje to kilka godzin, ale czasami może potrwać do 24 godzin od momentu kierowania DNS na Firebase App Hosting. W większości przypadków rozpowszechnienie rekordów i udostępnienie certyfikatu SSL nastąpi w ciągu godziny, w zależności od dostawcy domeny.
Czekaj na udostępnienie certyfikatu SSL
App Hosting może potrwać do kilku godzin. W niektórych przypadkach może to zająć do 24 godzin od momentu wskazania adresu DNS na Firebase App Hosting.
Możesz wyświetlić ten certyfikat za pomocą narzędzi bezpieczeństwa przeglądarki. Podczas udostępniania domeny możesz zobaczyć nieprawidłowy certyfikat lub mieć problemy z połączeniem z domeną. To normalna część procesu, która zostanie rozwiązana, gdy certyfikat Twojej domeny będzie dostępny.
Uwaga: Firebase App Hosting automatycznie ponownie uruchamia certyfikaty SSL w razie potrzeby w przypadku domen niestandardowych.
Typy rekordów DNS
W kreatorze App Hosting Domena niestandardowa możesz zostać poproszony o dodanie od 1 do 5 rekordów DNS, w zależności od bieżącej konfiguracji domeny. Typ rekordu określa jego funkcję. Oto typy rekordów, o które może poprosić usługa App Hosting:
Typ | Opis | Wyjątkowe |
---|---|---|
A | Te rekordy zawierają wartości IPv4 (np. 8.8.8.8), które informują przeglądarki, którego adresu używać podczas próby nawiązania połączenia z Twoją domeną. | Tak |
AAAA | Zawierają one wartości IPv6 (np. 2001:4860:4860::8888), inny typ rekordu adresowego, który ma mniej więcej taką samą funkcję jak rekordy A. App Hosting nie używa obecnie rekordów AAAA, ale poprosi Cię o usunięcie z naszej domeny wszystkich istniejących rekordów AAAA, jeśli takie istnieją. | Tak |
CNAME | Te rekordy zawierają osobną nazwę domeny, której należy używać zamiast bieżącej domeny do rozwiązywania zapytań DNS. Rekordy CNAME są dozwolone tylko w subdomenach (np. www.example.com). App Hosting używa rekordów CNAME z 2 powodów:
|
Tak |
TXT | Dzięki tym rekordom możesz dołączać dowolne metadane do swojej domeny. App Hosting umożliwia użycie określonego formatu rekordu TXT, fah-claim=[UUID] , aby wskazać, w której domenie niestandardowej ma on być wyświetlany. |
Nie |
CAA | Rekordy te działają jak lista dozwolonych służąca do określania urzędów certyfikacji, które są upoważnione do generowania certyfikatów SSL dla Twojej domeny. App Hosting żąda rekordów CAA tylko wtedy, gdy nie ma możliwości generowania certyfikatów dla Twojej domeny. | Nie |
Niestandardowy klucz domeny
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen oczekują, że w polu Host na swoich stronach zarządzania DNS podasz różne dane wejściowe. Zebraliśmy poniżej popularne dane wejściowe od popularnych dostawców. Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domen.
Typ domeny | Klucz domeny niestandardowej |
---|---|
Domena Apex |
Typowe dane wejściowe to:
|
Subdomena | Typowe dane wejściowe:
|
Popularni dostawcy domen
Oto lista niektórych typowych dostawców domen i typów danych, których mogą wymagać. Te informacje są w miarę możliwości aktualizowane, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Opisy stanów domen niestandardowych
Stan | Opis |
---|---|
Wymaga konfiguracji |
Może być konieczna zmiana konfiguracji rekordów DNS.
|
Oczekujący | Domena niestandardowa została prawidłowo skonfigurowana, ale Firebase App Hosting nie ma certyfikatu SSL. Czasami zbyt restrykcyjne rekordy CAA mogą zablokować tworzenie certyfikatu SSL dla domeny niestandardowej. Upewnij się, że urzędy certyfikacji `letsencrypt.org` i `pki.goog` mają uprawnienia do tworzenia certyfikatów SSL dla Twojej domeny. |
Certyfikat bicia monet | Tworzony jest certyfikat SSL dla Twojej domeny. |
Połączono | Twoja domena niestandardowa ma prawidłowe rekordy DNS i certyfikat SSL. |