Nie musisz rezygnować z wyjątkowych nazw domen związanych z marką 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ą.
Konfigurowanie domeny na potrzeby 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 adresy
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. Host, który wskazujesz, to domena, w której chcesz wyświetlać 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 ustawienia DNS na Firebase App Hosting. W większości przypadków propagacja Twoich rekordów i udostępnianie 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 potrwać do 24 godzin od momentu ustawienia DNS na wartość 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 udostępnia certyfikaty SSL 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 | Te rekordy zawierają wartości IPv6 (np. 2001:4860:4860::8888), czyli inny typ rekordu adresu, który pełni mniej więcej tę samą funkcję co 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 | Te rekordy umożliwiają dołączanie dowolnych metadanych do 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ć używany. |
Nie |
CAA | Te rekordy działają jak lista dozwolonych urzędów certyfikacji, które mogą wydawać certyfikaty SSL dla Twojej domeny. App Hosting wysyła żądanie rekordów CAA tylko wtedy, gdy nie może utworzyć certyfikatów dla Twojej domeny. | Nie |
Klucz domeny niestandardowej
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. Poniżej przedstawiamy najczęściej używane dane od popularnych dostawców. Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domen.
Typ domeny | Klucz domeny niestandardowej |
---|---|
Domena najwyższego poziomu |
Typowe dane wejściowe:
|
Subdomena | Typowe dane wejściowe:
|
Popularni dostawcy domen
Oto lista niektórych typowych dostawców domen i typów danych, których mogą wymagać. Staramy się, aby informacje były jak najbardziej aktualne, ale szczegółowe instrukcje znajdziesz w dokumentacji swojego dostawcy domen.
Opisy stanów dla domen niestandardowych
Stan | Opis |
---|---|
Wymaga konfiguracji |
Może być konieczna zmiana konfiguracji rekordów DNS.
|
Oczekuje | 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. |