If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Nie musisz rezygnować z unikalnych nazw domen związanych z marką, które masz w usłudze Firebase Hosting. Zamiast domeny wygenerowanej przez Firebase możesz użyć domeny niestandardowej (np. example.com lub app.example.com) w przypadku witryny hostowanej w Firebase.
Firebase Hosting udostępnia certyfikat SSL dla każdej z Twoich domen i dostarcza treści za pomocą globalnej sieci CDN.
W pozostałej części tego dokumentu znajdziesz instrukcje, jak połączyć domenę niestandardową.
Konfigurowanie domeny na potrzeby Hosting
Upewnij się, że w projekcie Firebase masz witrynę Firebase Hosting. W tym celu wykonaj czynności opisane w kreatorze „Pierwsze kroki” na stronie Firebase Hosting projektu.
Krok 1. Dodaj domenę niestandardową
Na Hostingstronie projektu otwórz kreator łączenia domeny niestandardowej:
Jeśli masz tylko 1 witrynę Hosting, kliknij Dodaj domenę niestandardową.
Jeśli masz więcej niż 1 witrynę, kliknij Wyświetl przy wybranej witrynie, a następnie kliknij Dodaj domenę niestandardową.Hosting
Wpisz niestandardową nazwę domeny, którą chcesz połączyć ze swoją witrynąHosting.
(Opcjonalnie) Zaznacz pole, aby przekierowywać wszystkie żądania w domenie niestandardowej do drugiej określonej domeny (tak aby example.com i www.example.com przekierowywały do tej samej treści).
Kliknij Dalej, aby skonfigurować rekordy DNS i zakończyć konfigurowanie własnej domeny.
Krok 2. Skonfiguruj domenę niestandardową
Jeśli w kreatorze konfiguracji Połącz domenę pojawi się odpowiednia prośba, potwierdź własność domeny głównej.
Dzięki tym czynnościom upewnisz się, że domena nie jest jeszcze połączona z projektem Firebase i że jesteś jej właścicielem.
W witrynie dostawcy domeny znajdź stronę zarządzania DNS.
Dodaj i zapisz nowy rekord z tymi danymi wejściowymi:
Typ: dodaj rekord TXT.
Firebase Hosting wymaga, aby ten rekord TXT był stale obecny w ustawieniach DNS, co potwierdza własność domeny i umożliwia Firebase przypisywanie i odnawianie certyfikatów SSL dla Twojej witryny.
Dostawca domeny może określać ten termin jako „Typ rekordu”.
Potwierdzenie własności domeny najwyższego poziomu lub domeny głównej potwierdza własność wszystkich jej subdomen.
Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: skopiuj do tego pola unikalną wartość weryfikacyjną.
Firebase Hosting sprawdza tę wartość, aby potwierdzić własność domeny.
Dostawca domeny może używać terminu „Dane”.
Odczekaj 24 godziny na rozpowszechnienie zaktualizowanych rekordów TXT, a potem kliknij Weryfikuj.
Możesz kliknąć Anuluj, aby bezpiecznie zamknąć okno Połącz domenę i ponownie otworzyć je później. Nie wpłynie to na czas propagacji, ale po ponownym otwarciu okna pojawi się prośba o ponowne wpisanie nazwy domeny.
Po upływie odpowiedniego czasu propagacji kliknięcie Zweryfikuj w oknie Połącz domenę konsoli Firebase umożliwia rozpoczęcie procesu udostępniania certyfikatu SSL.
W większości przypadków propagacja rekordów i weryfikacja domeny nastąpi w ciągu kilku godzin, w zależności od dostawcy domeny. Szczegółowe instrukcje dodawania rekordów TXT i czasów propagacji znajdziesz w dokumentacji dostawcy domeny.
Jeśli po kliknięciu Zweryfikuj pojawi się komunikat o błędzie, oznacza to, że Twoje rekordy nie zostały rozpowszechnione lub wartości mogą być nieprawidłowe.
W kreatorze Dodaj domenę niestandardową w konsoli Firebase wybierz Szybka konfiguracja lub Konfiguracja zaawansowana.
Szybka konfiguracja może być używana w przypadku nowych domen, które obecnie nie otrzymują ruchu, lub domen, które próbujesz przenieść z innej Hostingwitryny. Konfiguracja zaawansowana może być używana, jeśli masz już domenę, która otrzymuje żądania od innego dostawcy hostingu, i potrzebujesz migracji bez przestoju.
Kreator Konfiguracja zaawansowana pomoże Ci utworzyć certyfikat SSL i potwierdzić prawo własności, aby umożliwić Hosting obsługę ruchu w domenie przed jego otrzymaniem.
Szybka konfiguracja
Kreator Dodaj domenę niestandardową w konsoli Firebase wyświetli niezbędne rekordy, które musisz zaktualizować, aby przekierować stronę na adres Firebase Hosting. Dodaj, usuń i zapisz rekordy z domeny u dostawcy DNS, podając te dane:
Wskazany host to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena.
Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: przypisz podane adresy IP do wartości rekordów.
Dostawca domeny może używać takich określeń jak „Dane”, „Wskazuje na”, „Treść”, „Adres” lub „Adres IP”.
Poczekaj, aż certyfikat SSL zostanie udostępniony.
Może to potrwać do 24 godzin od momentu przekierowania DNS na adres Firebase Hosting.
W większości przypadków propagacja rekordów i udostępnianie certyfikatu SSL nastąpi w ciągu kilku godzin, w zależności od dostawcy domeny.
Konfiguracja zaawansowana
Kreator Dodaj domenę niestandardową w trybie konfiguracji Zaawansowane umożliwia skonfigurowanie Hosting, aby bezpiecznie obsługiwać Twoją domenę, zanim skierujesz ruch na jej serwery. Ogólnie rzecz biorąc, aby Hosting mogła skutecznie wyświetlać ruch w domenie, potrzebuje 3 rzeczy:
Rekord własności: rekord TXT informuje Hosting, która witryna ma być wyświetlana w domenie.
Certyfikat SSL: certyfikat przypisany do domeny, który umożliwia szyfrowaną komunikację między serwerami Hosting a użytkownikami.
Rekordy IP hostingu: co najmniej 1 rekord A i AAAA, które kierują wszystkie żądania dotyczące domeny na serwery Hosting.
Zaawansowana konfiguracja przeprowadzi Cię przez proces konfigurowania domeny, aby umożliwić usłudze Hosting z wyprzedzeniem spełnienie 2 pierwszych wymagań. Dzięki temu będzie ona gotowa do wyświetlania prawidłowych treści, zanim zacznie otrzymywać ruch w Twojej domenie.
Kreator przedstawia ten proces jako dwuetapowy przepływ pracy:
Przygotuj domenę
Aktualizuj rekordy DNS: dodaj do domeny co najmniej 1 rekord:
Własność: rekord TXT w formacie `hosting-site=[site_id]`.
CAA (opcjonalnie): para rekordów CAA, które umożliwiają Hostingurzędom certyfikacji wystawianie certyfikatu SSL dla Twojej domeny. Występuje tylko wtedy, gdy Hosting wykryje istniejące rekordy CAA, które uniemożliwiają mu udostępnienie certyfikatu.
Skonfiguruj certyfikat SSL: kreator dostarcza wyzwanie ACME, którego Hostingurzędy certyfikacji użyją do wygenerowania certyfikatu SSL dla Twojej domeny. Możesz wybrać wyzwanie DNS lub HTTP:
Wyzwanie DNS: otwórz witryny dostawcy domeny do zarządzania DNS. Dodaj rekord TXT z kluczem subdomeny wyzwania ACME i podaną wartością. Rozpropagowanie rekordów TXT może potrwać do 24 godzin.
Wyzwanie HTTP: prześlij podany plik tekstowy do istniejącej witryny pod określonym adresem URL i sprawdź, czy istnieje.
Hosting spróbuje samodzielnie zweryfikować wyzwania ACME, zanim poprosi o weryfikację urząd certyfikacji. Jeśli urząd certyfikacji nie może z jakiegokolwiek powodu zweryfikować Twoich wyzwań, np. z powodu sporadycznych problemów z usługą. Hosting będzie musiała wygenerować dla Ciebie nowy zestaw wyzwań. Po pomyślnej weryfikacji może minąć kilka godzin, zanim Hosting udostępni certyfikat SSL i umożliwi jego rozpowszechnienie.
Bezpośrednio do Hosting
Gdy Hosting potwierdzi, że jesteś właścicielem domeny, i udostępni certyfikat SSL, wróć do dostawcy DNS i dodaj rekordy DNS A/AAAA kierujące żądania do Hosting:
Typ: dodaj żądane rekordy DNS A/AAAA.
Host:
Wpisz niestandardowy klucz domeny w obu rekordach.
Wskazany przez Ciebie host to domena, w której chcesz wyświetlać treści. Może to być domena najwyższego poziomu lub subdomena. Dostawca domeny może używać terminu „Nazwa hosta”, „Nazwa” lub „Domena”.
Wartość: przypisz jedną wartość do każdego rekordu DNS A/AAAA, aby skierować domenę na określone adresy IP.
Dostawca domeny może używać terminów „Dane”, „Wskazuje”, „Treść”, „Adres” lub „Adres IP”.
Poczekaj na udostępnienie certyfikatu SSL
Po potwierdzeniu własności domeny udostępnimy certyfikat SSL dla Twojej domeny i wdrożymy go w naszej globalnej sieci CDN w ciągu 24 godzin od momentu, gdy skierujesz rekordy A DNS na adres Firebase Hosting.
Twoja domena będzie wymieniona jako jedna z alternatywnych nazw podmiotów (SAN) w certyfikacie SSL FirebaseApp. Ten certyfikat możesz wyświetlić za pomocą narzędzi zabezpieczających przeglądarki. Podczas udostępniania domeny może pojawić się nieprawidłowy certyfikat, który nie zawiera nazwy domeny. Jest to normalna część procesu, która zostanie rozwiązana po udostępnieniu certyfikatu domeny.
W przypadku użytkowników konfiguracji zaawansowanej witryna będzie hostowana przez poprzedniego dostawcę hostingu, dopóki stan konfiguracji na stronie Firebase Hosting projektu nie zmieni się na Połączono.
Klucz domeny niestandardowej
Podczas dodawania lub edytowania rekordów DNS różni dostawcy domen oczekują, że w polu Host na ich stronach zarządzania DNS wpiszesz różne dane. Poniżej zebraliśmy typowe dane wejściowe od popularnych dostawców.
Szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Typ domeny
Klucz domeny niestandardowej
Domena najwyższego poziomu
Typowe dane wejściowe to:
@
Nazwa domeny najwyższego poziomu (np. example.com)
Pozostawienie pustego pola Host
Subdomena
Typowe dane wejściowe to:
Pełna nazwa subdomeny (np. app.example.com)
Tylko część adresu z subdomeną (np. tylko app, bez .example.com).
Tylko www w przypadku subdomeny www.example.com
Popularni dostawcy domen
Oto niektórzy popularni dostawcy domen i rodzaje danych wejściowych, których mogą wymagać.
Staramy się, aby te informacje były jak najbardziej aktualne, ale szczegółowe instrukcje znajdziesz w dokumentacji dostawcy domeny.
Cloudflare
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
TXT
example.com
wartość weryfikacyjna podana w konsoli Firebase.
Dane wejściowe rekordów A DNS
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
TXT
example.com
wartość weryfikacyjna podana w konsoli Firebase.
Dane wejściowe rekordów A DNS
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
TXT
@
wartość weryfikacyjna podana w konsoli Firebase.
Dane wejściowe rekordów A DNS
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Typ
Osoba prowadząca
Wartość
Dane wejściowe rekordu TXT DNS
TXT
@
wartość weryfikacyjna podana w konsoli Firebase.
Dane wejściowe rekordów A DNS
A
@
199.36.158.100
A
www
199.36.158.100
Opisy stanu konfiguracji domen niestandardowych
Stan
Opis
Wymaga konfiguracji
Może być konieczne wprowadzenie zmian w konfiguracji rekordów DNS.
W większości przypadków rekordy A DNS nie zostały jeszcze rozpowszechnione z usługi dostawcy nazwy domeny na serwery Firebase Hosting.
Wskazówka: jeśli minęło ponad 24 godziny, sprawdź, czy rekordy wskazują na Firebase Hosting.
W rzadszych przypadkach, zwłaszcza jeśli korzystasz z procesu Konfiguracja zaawansowana, testy SSL mogą się nie powieść z tych powodów:
Wyzwania związane z certyfikatem SSL nie powiodły się, a token (rekordy DNS TXT lub przesłany plik udostępniony w witrynie) jest teraz nieprawidłowy.
Wskazówka: kliknij Wyświetl obok domeny, a potem podaj nowy token w przypadku istniejącej domeny.
Oczekuje
Własna domena została prawidłowo skonfigurowana, ale Firebase Hostingnie udostępnił certyfikatu SSL.
Czasami następujące problemy mogą opóźnić wygenerowanie certyfikatu SSL dla domeny niestandardowej:
Rekordy CAA są zbyt restrykcyjne.
Wskazówka: sprawdź, czy urzędy certyfikacji `letsencrypt.org` i `pki.goog` mogą tworzyć certyfikaty SSL dla Twojej domeny.
Kod weryfikacyjny jest nieprawidłowy. Jeśli korzystasz z zaawansowanego procesu konfiguracji, a migracja się nie powiodła, token (i jego kod weryfikacyjny) jest teraz nieprawidłowy.
Wskazówka: kliknij Wyświetl obok domeny, a potem podaj nowy token w przypadku istniejącej domeny.
Poproszono o certyfikaty dla zbyt wielu subdomen.
Wskazówka dotycząca rozwiązywania problemów: Firebase Hosting zaleca, aby w jednej domenie niższej kategorii nie było więcej niż 20 subdomen ze względu na limity generowania certyfikatów SSL.
Certyfikat wybicia
Dla Twojej domeny jest generowany certyfikat SSL.
Połączono
Twoja domena niestandardowa ma odpowiednie rekordy DNS i certyfikat SSL.
Możesz wyświetlać treści witryny.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-19 UTC."],[],[]]