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.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit Firebase Hosting müssen Sie Ihre eindeutigen, markenorientierten Domainnamen nicht aufgeben. Sie können eine benutzerdefinierte Domain wie example.com oder
app.example.com) statt einer von Firebase generierten Domain für Ihr
Von Firebase gehostete Website.
Firebase Hosting stellt für jede Ihrer Domains ein SSL-Zertifikat bereit
und stellt Ihre Inhalte über ein globales CDN bereit.
Im Rest dieses Dokuments werden Sie durch die Schritte zum Verbinden Ihrer benutzerdefinierten Domain geführt.
Domain für Hosting einrichten
Vergewissern Sie sich, dass Sie den Abschnitt "Erste Schritte" Assistenten aus der
Firebase Hosting Seite
sodass in Ihrem Firebase-Projekt eine Firebase Hosting-Website vorhanden ist.
Schritt 1: Benutzerdefinierte Domain hinzufügen
Rufen Sie auf der Hosting-Seite Ihres Projekts den Assistenten zum Verbinden einer benutzerdefinierten Domain auf:
Wenn Sie nur eine Hosting-Website haben, klicken Sie auf Benutzerdefinierte Domain hinzufügen.
Wenn Sie mehrere Hosting-Websites haben, klicken Sie auf
Klicken Sie für die gewünschte Website auf Anzeigen und dann auf Benutzerdefinierte Domain hinzufügen.
Geben Sie den benutzerdefinierten Domainnamen ein, den Sie mit Ihrem Hosting verbinden möchten
Website.
Optional: Setzen Sie ein Häkchen, um alle Anfragen an die benutzerdefinierte Domain an eine zweite angegebene Domain weiterzuleiten, sodass example.com und www.example.com zu denselben Inhalten weiterleiten.
Klicken Sie auf Weiter, um Ihre DNS-Einträge zu konfigurieren und die Einrichtung Ihrer benutzerdefinierten Domain abzuschließen.
Schritt 2: Benutzerdefinierte Domain einrichten
Bestätigen Sie im Einrichtungsassistenten Domain verbinden Ihre Top-Level-Domain, falls Sie dazu aufgefordert werden.
Durch diese Schritte wird sichergestellt, dass Ihre Domain nicht bereits mit einem
Firebase-Projekt erstellen und dass Sie der Inhaber der angegebenen Domain sind.
Gehen Sie auf der Website Ihres Domainanbieters zur Seite für die DNS-Verwaltung.
Fügen Sie einen neuen Datensatz mit den folgenden Eingaben hinzu und speichern Sie ihn:
Typ: Fügen Sie einen TXT-Eintrag hinzu.
Für Firebase Hosting muss dieser TXT-Eintrag ständig in Ihren DNS-Einstellungen vorhanden sein, um Ihre Inhaberschaft an der Domain nachzuweisen und Firebase zu autorisieren, SSL-Zertifikate für Ihre Website zuzuweisen und zu verlängern.
Ihr Domain-Anbieter gibt diesen Begriff möglicherweise als „Record Type“ (Eintragstyp) an.
Wenn Sie die Inhaberschaft einer Apex-Domain oder Stammdomain nachweisen,
Eigentumsrechte an allen zugehörigen Sub-Domains.
Ihr Domainanbieter gibt diesen Begriff möglicherweise als "Hostname", "Name",
oder „Domain“.
Wert: Kopieren Sie den eindeutigen Bestätigungswert in das Feld.
Firebase Hosting prüft diesen Wert, um Ihre Domaininhaberschaft zu bestätigen.
Ihr Domainanbieter führt diesen Begriff möglicherweise als „Daten“ auf.
Warten Sie bis zu 24 Stunden, bis die aktualisierten TXT-Einträge übernommen wurden, und klicken Sie dann auf Bestätigen.
Sie können auf Cancel (Abbrechen) klicken, um Connect Domain (Domain verbinden) sicher zu schließen.
zu einem späteren Zeitpunkt erneut öffnen. Das hat keine Auswirkungen auf die Aktualisierungszeit. Wenn Sie das Fenster wieder öffnen, werden Sie jedoch aufgefordert, Ihren Domainnamen noch einmal einzugeben.
Nach ausreichender Zeit für die Weiterleitung können Sie in der Firebase-Konsole im Fenster Domain verbinden auf Überprüfen klicken, um mit der Bereitstellung des SSL-Zertifikats zu beginnen.
In den meisten Fällen werden Ihre Einträge innerhalb weniger Stunden übernommen und Ihre Domain bestätigt. Die Dauer hängt von Ihrem Domainanbieter ab. Weitere Informationen finden Sie unter
finden Sie in der Dokumentation Ihres Domain-Anbieters.
TXT-Einträge und Verbreitungszeiten.
Wenn beim Klicken auf Verify (Bestätigen) eine Fehlermeldung angezeigt wird, wurden Ihre Einträge nicht
weitergegeben wurden oder Ihre Werte falsch sind.
Wählen Sie in der Firebase-Konsole im Assistenten Benutzerdefinierte Domain hinzufügen die Option Schnelleinrichtung oder Erweiterte Einrichtung aus.
Die Schnelleinrichtung kann für neue Domains verwendet werden, die derzeit keine
Traffic oder Domains, die Sie von einem anderen Hosting übertragen möchten
Website. Die erweiterte Einrichtung kann verwendet werden, wenn Sie bereits eine Domain haben, für die Anfragen bei einem anderen Hostinganbieter eingehen, und eine Migration ohne Ausfallzeit benötigen.
Der Assistent Erweiterte Einrichtung unterstützt Sie bei der Einrichtung eines SSL-Zertifikats und
Anspruch auf Inhaberschaft, damit Hosting Traffic in der Domain bereitstellen kann, bevor
Traffic zu empfangen.
Schnelleinrichtung
Im Firebase-Konsolen-Assistenten Benutzerdefinierte Domain hinzufügen werden die erforderlichen Einträge angezeigt, die aktualisiert werden müssen, damit Ihre Seite auf Firebase Hosting verweist. Einträge aus Ihrer Domain in Ihrem
DNS-Anbieter mit den folgenden Eingaben:
Typ: Fügen Sie den bereitgestellten DNS-Eintrag hinzu.
Bei dem von Ihnen angegebenen Host handelt es sich um die Domain, auf der die Bereitstellung erfolgen soll.
Inhalte kann diese Domain eine Apex-Domain oder eine Subdomain sein.
Ihr Domainanbieter gibt diesen Begriff möglicherweise als „Hostname“, „Name“ oder
„Domain“.
Wert: Weisen Sie den angegebenen IP-Adressen den Wert der Einträge zu.
Ihr Domainanbieter gibt diesen Begriff möglicherweise als "Daten", "Verweist auf",
„Inhalt“, „Adresse“ oder „IP-Adresse“.
Es kann einige Zeit dauern, bis Ihr SSL-Zertifikat bereitgestellt wird.
Dies kann bis zu 24 Stunden dauern, nachdem Sie Ihr DNS auf
Firebase Hosting
In den meisten Fällen ist die Weitergabe Ihrer Datensätze und
Die Bereitstellung Ihres SSL-Zertifikats erfolgt
innerhalb weniger Stunden.
je nach Domainanbieter.
Erweiterte Einrichtung
Im Einrichtungsmodus Erweitert des Assistenten Benutzerdefinierte Domain hinzufügen können Sie Hosting so konfigurieren, dass Ihre Domain sicher bereitgestellt wird, bevor Sie den Traffic an die Server weiterleiten. In
Im Allgemeinen sind für Hosting drei Dinge erforderlich, um Traffic auf einer
Domain:
Inhabereintrag: Ein TXT-Eintrag, der Hosting mitteilt, welche Website in der Domain bereitgestellt werden soll
SSL-Zertifikat: Ein domainspezifisches Zertifikat, das die verschlüsselte Kommunikation zwischen Hosting-Servern und Endnutzern ermöglicht
Hosting-IP-Einträge: Ein oder mehrere A- und AAAA-Einträge, die alle Anfragen für die Domain an Hosting-Server weiterleiten
Bei der Einrichtung der Option Erweitert werden Sie durch die Konfiguration Ihrer Domain geführt.
damit Hosting die ersten beiden Anforderungen im Voraus erfüllen kann.
damit der richtige Inhalt bereitgestellt werden kann,
Traffic für Ihre Domain.
Dieser Assistent stellt diesen Prozess als zweistufigen Workflow dar:
Domain vorbereiten
DNS-Eintrag(e) aktualisieren: Fügen Sie einen oder mehrere Einträge zu
Ihre Domain:
Inhaberschaft: Ein TXT-Eintrag im Formular
„hosting-site=[site_id]“.
CAA (optional): Ein Paar CAA-Einträge, mit denen die Zertifizierungsstellen von Hosting ein SSL-Zertifikat für Ihre Domain ausstellen können. Nur
vorhanden, wenn Hosting vorhandene CAA-Einträge erkennt, die
ein Zertifikat bereitstellen.
SSL-Zertifikat einrichten: Der Assistent stellt ein
MÜLLER-LÜDENSCHEID
Herausforderung, mit der die Zertifizierungsstellen von Hosting die
erstellen Sie ein SSL-Zertifikat für Ihre Domain. Sie können zwischen einem DNS
oder HTTP-Abfrage:
DNS-Abfrage: Rufen Sie das DNS Ihres Domainanbieters auf.
und Verwaltungswebsites. TXT-Eintrag mit der ACME-Abfrage hinzufügen
Subdomainschlüssel und den angegebenen Wert. Es kann bis zu 24 Stunden dauern,
TXT-Einträge weitergeben.
HTTP-Anfrage:
Laden Sie die bereitgestellte Textdatei auf Ihre Website unter der angegebenen URL hoch und prüfen Sie, ob sie vorhanden ist.
Hosting versucht, die ACME-Herausforderungen selbst zu validieren, bevor die Bestätigung von der Zertifizierungsstelle angefordert wird. Wenn die Zertifizierungsstelle
Herausforderungen validieren, z. B. zeitweise
Probleme mit dem Dienst. Hosting muss dann neue Herausforderungen für Sie entwickeln. Nach der erfolgreichen Überprüfung kann es einige Stunden dauern, bis Hosting ein SSL-Zertifikat bereitgestellt und die Weiterleitung zugelassen hat.
Direkt zu Hosting
Nachdem Hosting die Inhaberschaft Ihrer Domain bestätigt und ein SSL-Zertifikat bereitgestellt hat, kehren Sie zu Ihrem DNS-Anbieter zurück und fügen Sie DNS-A/AAAA-Einträge hinzu, die Anfragen an Hosting weiterleiten:
Typ: Fügen Sie die angeforderten DNS-A/AAAA-Einträge hinzu.
Host:
Geben Sie den benutzerdefinierten Domainschlüssel für beide Einträge ein.
Der von Ihnen angegebene Host
ist die Domain, auf der Sie Inhalte bereitstellen möchten. kann diese Domain ein
Apex-Domain oder -Subdomain. Ihr Domain-Anbieter führt diesen Begriff möglicherweise folgendermaßen auf:
„Hostname“, „Name“ oder „Domain“.
Wert: Weisen Sie jedem DNS-A/AAAA-Eintrag einen Wert zu, um Ihre Domain auf die angegebenen IP-Adressen zu verweisen.
Ihr Domainanbieter gibt diesen Begriff möglicherweise als „Daten“, „Punkte“ an
An“, „Inhalt“, „Adresse“ oder „IP-Adresse“.
Auf Bereitstellung von SSL-Zertifikaten warten
Nach der Bestätigung der Domain-Inhaberschaft stellen wir ein SSL-Zertifikat für Ihr
und innerhalb von 24 Stunden, nachdem Sie Ihren
DNS-A-Einträge an Firebase Hosting.
Ihre Domain wird als einer der alternativen Antragstellernamen (Subject Alternative Names, SANs) in der
FirebaseApp-SSL-Zertifikat. Sie können dieses Zertifikat über die
Sicherheitstools. Während die Domain bereitgestellt wird, sehen Sie möglicherweise eine ungültige
Zertifikat, das Ihren Domainnamen nicht enthält. Das ist ganz normal
und wird aufgelöst, sobald das Zertifikat Ihrer Domain verfügbar ist.
Bei der erweiterten Einrichtung wird Ihre Website von Ihrem bisherigen Hostinganbieter gehostet, bis der Einrichtungsstatus auf der Seite Firebase Hosting Ihres Projekts zu Verbunden aktualisiert wird.
Ihr benutzerdefinierter Domainschlüssel
Beim Hinzufügen oder Bearbeiten von DNS-Einträgen erwarten verschiedene Domainanbieter, dass Sie auf ihren DNS-Verwaltungswebsites unterschiedliche Eingaben für das Feld Host vornehmen. Unten finden Sie häufig verwendete Eingaben von beliebten Anbietern.
Eine ausführliche Anleitung finden Sie in der Dokumentation Ihres Domainanbieters.
Domaintyp
Schlüssel für benutzerdefinierte Domain
Apex-Domain
Zu den gängigen Eingaben gehören:
@
Der Top-Level-Domainname (z. B. example.com)
Lassen Sie das Feld Host leer.
Subdomain
Zu den gängigen Eingaben gehören:
Der vollständige Subdomainname
(z. B. app.example.com)
Nur der Subdomain-Teil (z. B. nur app, ohne .example.com)
Nur www für die Subdomain von www.example.com
Gängige Domainanbieter
Im Folgenden finden Sie einige gängige Domainanbieter und die Arten von Eingaben, die jeweils erforderlich sind.
Diese Informationen werden nach Möglichkeit auf dem neuesten Stand gehalten. Detaillierte Anleitungen finden Sie jedoch in der Dokumentation Ihres Domainanbieters.
Cloudflare
Typ
Moderator:in
Wert
Eingaben für DNS-TXT-Einträge
TXT
example.de
Bestätigungswert in Firebase-Konsole angegeben
Eingaben für DNS-A-Einträge
A
example.de
+199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Typ
Moderator:in
Wert
Eingaben für DNS-TXT-Einträge
TXT
example.de
Bestätigungswert in Firebase-Konsole angegeben
Eingaben für DNS-A-Einträge
A
example.de
+199.36.158.100
A
www
199.36.158.100
NameCheap
Typ
Moderator:in
Wert
Eingaben für DNS-TXT-Einträge
TXT
@
Bestätigungswert in Firebase-Konsole angegeben
Eingaben für DNS-A-Einträge
A
@
+199.36.158.100
A
www
199.36.158.100
Squarespace
Typ
Moderator:in
Wert
Eingaben für DNS-TXT-Einträge
TXT
@
Bestätigungswert in Firebase-Konsole angegeben
Eingaben für DNS-A-Einträge
A
@
+199.36.158.100
A
www
+199.36.158.100
Beschreibungen des Einrichtungsstatus für benutzerdefinierte Domains
Status
Beschreibung
Einrichtung erforderlich
Möglicherweise müssen Sie eine Konfiguration mit Ihren DNS-Einträgen ändern.
In den meisten Fällen wurden Ihre DNS-A-Einträge nicht von Ihrem Domainnamenanbieter an die Firebase Hosting-Server übertragen.
Tipp zur Fehlerbehebung: Wenn mehr als 24 Stunden vergangen sind, prüfen Sie, ob Sie Ihre Einträge auf Firebase Hosting verweisen.
In seltenen Fällen, insbesondere wenn Sie die erweiterte Einrichtung verwenden
SSL-Herausforderungen können aus folgenden Gründen fehlschlagen:
Die SSL-Zertifikatsherausforderungen sind fehlgeschlagen und das Token (DNS-TXT)
Datensätze oder hochgeladen
-Datei) ist jetzt ungültig.
Tipp zur Fehlerbehebung: Klicken Sie für die Domain auf Anzeigen.
und stellen Sie dann das neue Token für Ihre vorhandene Domain bereit.
Ausstehend
Sie haben Ihre benutzerdefinierte Domain richtig eingerichtet, aber Firebase Hosting hat kein SSL-Zertifikat bereitgestellt.
Gelegentlich können die folgenden Probleme das Erstellen eines SSL-Zertifikats für eine benutzerdefinierte Domain verzögern:
Ihre CAA-Einträge sind zu restriktiv.
Tipp zur Fehlerbehebung: Achten Sie darauf, dass die Zertifizierungsstellen „letsencrypt.org“ und „pki.goog“ berechtigt sind, SSL-Zertifikate für Ihre Domain zu erstellen.
Ihr Bestätigungscode ist ungültig. Wenn Sie die erweiterte Einrichtung verwenden und die Migration fehlgeschlagen ist, sind Ihr Token und sein Bestätigungscode jetzt ungültig.
Tipp zur Fehlerbehebung: Klicken Sie für die Domain auf Anzeigen.
und stellen Sie dann das neue Token für Ihre vorhandene Domain bereit.
Sie haben Zertifikate für zu viele Subdomains angefordert.
Tipp zur Fehlerbehebung: Im Allgemeinen empfiehlt Firebase Hosting, dass Sie keine
mehr als 20 Subdomains in einer benutzerdefinierten Apex-Domain durch SSL
der Zertifikatserstellungslimits.
Zertifikat wird erstellt
Für Ihre Domain wird ein SSL-Zertifikat erstellt.
Verbunden
Ihre benutzerdefinierte Domain verfügt über die richtigen DNS-Einträge und eine SSL-
Zertifikat.
Sie können den Inhalt Ihrer Website bereitstellen.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-10-23 (UTC)."],[],[]]