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.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous n'avez pas besoin d'abandonner vos noms de domaine uniques et axés sur votre marque avec Firebase Hosting. Vous pouvez utiliser un domaine personnalisé (comme example.com ou app.example.com) au lieu d'un domaine généré par Firebase pour votre site hébergé sur Firebase.
Firebase Hosting provisionne un certificat SSL pour chacun de vos domaines et diffuse votre contenu via un CDN mondial.
Le reste de ce document vous guide à travers ces étapes pour connecter votre domaine personnalisé.
Configurer votre domaine pour Hosting
Assurez-vous d'avoir terminé l'assistant "Premiers pas" sur la page Firebase Hosting de votre projet pour disposer d'un site Firebase Hosting dans votre projet Firebase.
Étape 1 : Ajoutez un domaine personnalisé
Sur la page Hosting de votre projet,
accédez à l'assistant pour associer un domaine personnalisé :
Si vous n'avez qu'un seul site Hosting, cliquez sur Ajouter un domaine personnalisé.
Si vous avez plusieurs sites Hosting, cliquez sur Afficher pour le site souhaité, puis sur Ajouter un domaine personnalisé.
Saisissez le nom de domaine personnalisé que vous souhaitez associer à votre site Hosting.
(Facultatif) Cochez la case pour rediriger toutes les requêtes sur le domaine personnalisé vers un deuxième domaine spécifié (de sorte que example.com et www.example.com redirigent vers le même contenu).
Cliquez sur Continuer pour configurer vos enregistrements DNS et terminer la configuration de votre domaine personnalisé.
Étape 2 : Configurer un domaine personnalisé
Si vous y êtes invité dans l'assistant de configuration Associer un domaine, validez votre domaine racine.
Ces étapes permettent de s'assurer que votre domaine n'est pas déjà associé à un projet Firebase et que vous êtes bien le propriétaire du domaine spécifié.
Sur le site de votre fournisseur de domaine, accédez à la page de gestion du DNS.
Ajoutez et enregistrez un enregistrement avec les entrées suivantes :
Type : ajoutez un enregistrement TXT.
Firebase Hosting exige que cet enregistrement TXT soit toujours présent dans vos paramètres DNS pour prouver que vous êtes propriétaire du domaine et autoriser Firebase à attribuer et renouveler des certificats SSL pour votre site.
Votre fournisseur de domaine peut utiliser le terme "Type d'enregistrement".
Si vous prouvez que vous êtes propriétaire d'un domaine apex ou d'un domaine racine, vous prouvez que vous êtes propriétaire de tous ses sous-domaines.
Votre fournisseur de domaine peut utiliser les termes "Nom d'hôte", "Nom" ou "Domaine".
Valeur : copiez la valeur de validation unique dans le champ.
Firebase Hosting recherche cette valeur pour prouver que vous êtes bien le propriétaire du domaine.
Votre fournisseur de domaine peut utiliser le terme "Données".
Laissez passer jusqu'à 24 heures pour que vos enregistrements TXT mis à jour soient propagés, puis cliquez sur Valider.
Notez que vous pouvez cliquer sur Annuler pour fermer la fenêtre Associer un domaine et la rouvrir ultérieurement. Cela n'a pas d'incidence sur le temps de propagation, mais vous serez invité à saisir à nouveau votre nom de domaine lorsque vous rouvrirez la fenêtre.
Après un temps de propagation suffisant, cliquez sur Valider dans la fenêtre Associer un domaine de la console Firebase pour lancer le processus de provisionnement du certificat SSL.
Dans la plupart des cas, la propagation de vos enregistrements et la validation de votre domaine auront lieu en quelques heures, selon votre fournisseur de domaine. Consultez la documentation de votre fournisseur de domaine pour obtenir des instructions détaillées sur l'ajout d'enregistrements TXT et les délais de propagation.
Si un message d'erreur s'affiche lorsque vous cliquez sur Valider, cela signifie que vos enregistrements ne se sont pas propagés ou que vos valeurs sont peut-être incorrectes.
Dans l'assistant Add Custom Domain (Ajouter un domaine personnalisé) de la console Firebase, sélectionnez Quick Setup (Configuration rapide) ou Advanced Setup (Configuration avancée).
La configuration rapide peut être utilisée pour les nouveaux domaines qui ne reçoivent pas de trafic actuellement ou pour les domaines que vous essayez de transférer depuis un autre site Hosting. Vous pouvez utiliser la configuration avancée si vous disposez déjà d'un domaine recevant des requêtes auprès d'un autre fournisseur d'hébergement et que vous avez besoin d'une migration sans temps d'arrêt.
L'assistant Configuration avancée vous aidera à établir un certificat SSL et à revendiquer la propriété pour permettre à Hosting de diffuser du trafic sur le domaine avant de le recevoir.
Configuration rapide
L'assistant Ajouter un domaine personnalisé de la console Firebase affichera les enregistrements nécessaires à mettre à jour pour faire pointer votre page vers Firebase Hosting. Ajoutez, supprimez et enregistrez les enregistrements de votre domaine dans votre fournisseur DNS à l'aide des entrées suivantes :
L'hôte que vous indiquez est le domaine sur lequel vous souhaitez diffuser du contenu. Il peut s'agir d'un domaine racine ou d'un sous-domaine.
Votre fournisseur de domaine peut utiliser les termes "Nom d'hôte", "Nom" ou "Domaine".
Valeur : attribuez les adresses IP fournies à la valeur des enregistrements.
Il est possible que votre fournisseur de domaine utilise les termes "Données", "Pointe vers",
"Contenu", "Adresse" ou "Adresse IP".
Laissez le temps nécessaire pour que votre certificat SSL soit provisionné.
Cela peut prendre jusqu'à 24 heures après avoir redirigé votre DNS vers Firebase Hosting.
Dans la plupart des cas, la propagation de vos enregistrements et le provisionnement de votre certificat SSL se feront en quelques heures, selon votre fournisseur de domaine.
Configuration avancée
Le mode de configuration Avancé de l'assistant Ajouter un domaine personnalisé vous permet de configurer Hosting pour diffuser votre domaine de manière sécurisée avant de rediriger le trafic vers ses serveurs. En général, Hosting a besoin de trois éléments pour diffuser du trafic sur un domaine :
Enregistrement de propriété : un enregistrement TXT indique à Hosting le site à diffuser sur le domaine.
Certificat SSL : certificat spécifique à un domaine qui permet une communication chiffrée entre les serveurs Hosting et les utilisateurs finaux
Enregistrements d'adresse IP d'hébergement : un ou plusieurs enregistrements A et AAAA qui redirigent toutes les requêtes pour le domaine vers les serveurs Hosting
La configuration avancée vous guide dans la configuration de votre domaine pour permettre à Hosting de répondre aux deux premières exigences à l'avance. Ainsi, il est prêt à diffuser le contenu approprié avant de commencer à recevoir du trafic pour votre domaine.
Cet assistant représente ce processus sous la forme d'un workflow en deux étapes :
Préparer le domaine
Mettre à jour un ou plusieurs enregistrements DNS : ajoutez un ou plusieurs enregistrements à votre domaine :
Propriété : enregistrement TXT au format `hosting-site=[site_id]`.
CAA (facultatif) : paire d'enregistrements CAA qui permettent aux autorités de certification de Hosting de générer un certificat SSL pour votre domaine. N'est présent que si Hosting détecte des enregistrements CAA existants qui l'empêchent de provisionner un certificat.
Configurer le certificat SSL : l'assistant fournit un défi ACME que les autorités de certification de Hosting utiliseront pour générer un certificat SSL pour votre domaine. Vous pouvez choisir entre un défi DNS ou HTTP :
Défi DNS : accédez aux sites de gestion DNS de votre fournisseur de domaine. Ajoutez un enregistrement TXT avec la clé de sous-domaine du défi ACME et la valeur fournie. La propagation de vos enregistrements TXT peut prendre jusqu'à 24 heures.
Défi HTTP :
Importez le fichier texte fourni sur votre site existant à l'URL spécifiée et vérifiez son existence.
Hosting tentera de valider lui-même les défis ACME avant de demander la validation à son AC. Si l'autorité de certification ne parvient pas à valider vos défis pour une raison quelconque, par exemple en raison de problèmes de service intermittents. Hosting devra générer un nouvel ensemble de défis pour vous. Une fois la validation réussie, Hosting peut mettre quelques heures à provisionner un certificat SSL et à le propager.
Directement à Hosting
Une fois que Hosting a établi la propriété de votre domaine et provisionné un certificat SSL, revenez à votre fournisseur DNS et ajoutez des enregistrements DNS A/AAAA dirigeant les requêtes vers Hosting :
Type : ajoutez les enregistrements A/AAAA DNS demandés.
Hôte :
Saisissez votre clé de domaine personnalisée pour les deux enregistrements.
L'hôte que vous indiquez est le domaine sur lequel vous souhaitez diffuser du contenu. Il peut s'agir d'un domaine racine ou d'un sous-domaine. Votre fournisseur de domaine peut utiliser les termes "Nom d'hôte", "Nom" ou "Domaine".
Valeur : attribuez une valeur à chaque enregistrement DNS A/AAAA pour que votre domaine pointe vers les adresses IP spécifiées.
Il est possible que votre fournisseur de domaine utilise les termes "Données", "Points vers", "Contenu", "Adresse" ou "Adresse IP".
Attendre le provisionnement du certificat SSL
Une fois la propriété du domaine validée, nous provisionnons un certificat SSL pour votre domaine et le déployons sur notre CDN mondial dans les 24 heures suivant la redirection de vos enregistrements A DNS vers Firebase Hosting.
Votre domaine sera listé comme l'un des noms d'objet de remplacement (SAN) dans le certificat SSL FirebaseApp. Vous pouvez afficher ce certificat à l'aide des outils de sécurité du navigateur. Pendant le provisionnement du domaine, il est possible qu'un certificat non valide s'affiche et ne contienne pas votre nom de domaine. Il s'agit d'une étape normale du processus. Le problème sera résolu une fois le certificat de votre domaine disponible.
Si vous utilisez la configuration avancée, votre site Web sera hébergé par votre ancien fournisseur d'hébergement jusqu'à ce que l'état de la configuration sur la page Firebase Hosting de votre projet passe à Connecté.
Votre clé de domaine personnalisée
Lorsque vous ajoutez ou modifiez des enregistrements DNS, différents fournisseurs de domaine vous demandent de saisir des entrées différentes pour le champ Hôte sur leurs sites de gestion DNS. Vous trouverez ci-dessous les entrées courantes des fournisseurs les plus populaires.
Pour obtenir des instructions détaillées, consultez la documentation de votre fournisseur de domaine.
Type de domaine
Clé de domaine personnalisé
Domaine racine
Voici quelques exemples d'entrées courantes :
@
Nom de domaine racine (par exemple, example.com)
Laissez le champ Hôte vide.
Sous-domaine
Voici quelques exemples d'entrées courantes :
Nom complet du sous-domaine (par exemple, app.example.com)
Seule la partie sous-domaine (par exemple, app uniquement, sans .example.com)
Seul www pour le sous-domaine de
www.example.com
Fournisseurs de domaines courants
Voici quelques fournisseurs de domaine courants et les types d'entrées qu'ils peuvent exiger.
Nous mettons ces informations à jour autant que possible, mais consultez la documentation de votre fournisseur de domaine pour obtenir des instructions détaillées.
Cloudflare
Type
Organisateur
Valeur
Entrées d'enregistrement TXT DNS
TXT
example.com
Valeur de validation fournie dans la console Firebase
Entrées des enregistrements DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Type
Organisateur
Valeur
Entrées d'enregistrement TXT DNS
TXT
example.com
Valeur de validation fournie dans la console Firebase
Entrées des enregistrements DNS A
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Type
Organisateur
Valeur
Entrées d'enregistrement TXT DNS
TXT
@
Valeur de validation fournie dans la console Firebase
Entrées des enregistrements DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Type
Organisateur
Valeur
Entrées d'enregistrement TXT DNS
TXT
@
Valeur de validation fournie dans la console Firebase
Entrées des enregistrements DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Descriptions de l'état de configuration pour les domaines personnalisés
État
Description
À configurer
Vous devrez peut-être modifier une configuration avec vos enregistrements DNS.
Dans la plupart des cas, vos enregistrements DNS A ne se sont pas propagés de votre fournisseur de nom de domaine aux serveurs Firebase Hosting.
Conseil de dépannage : Si plus de 24 heures se sont écoulées, vérifiez que vous avez redirigé vos enregistrements vers Firebase Hosting.
Dans de rares cas, en particulier si vous utilisez la procédure de configuration avancée, les défis SSL peuvent échouer pour les raisons suivantes :
Les défis liés au certificat SSL ont échoué et le jeton (enregistrements TXT DNS ou fichier importé fourni à votre site) n'est plus valide.
Conseil de dépannage : Cliquez sur Afficher pour le domaine,
puis fournissez le nouveau jeton à votre domaine existant.
En attente
Vous avez correctement configuré votre domaine personnalisé, mais Firebase Hosting n'a pas provisionné de certificat SSL.
Les problèmes suivants peuvent parfois empêcher la création d'un certificat SSL pour un domaine personnalisé :
Vos enregistrements CAA sont trop restrictifs.
Conseil de dépannage : assurez-vous que les autorités de certification
`letsencrypt.org` et `pki.goog` sont autorisées à créer des certificats SSL pour
votre domaine.
Votre code de validation n'est pas valide. Si vous utilisez le flux de configuration avancée et que la migration a échoué, votre jeton (et son code de validation) ne sont plus valides.
Conseil de dépannage : Cliquez sur Afficher pour le domaine,
puis fournissez le nouveau jeton à votre domaine existant.
Vous avez demandé des certificats pour un trop grand nombre de sous-domaines.
Conseil de dépannage : En général, Firebase Hosting recommande de ne pas utiliser plus de 20 sous-domaines sur un domaine personnalisé racine, en raison des limites de création de certificats SSL.
Certificat de génération
Un certificat SSL est en cours de création pour votre domaine.
Connecté
Votre domaine personnalisé possède les enregistrements DNS appropriés et un certificat SSL.
Vous pouvez diffuser le contenu de votre site.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/19 (UTC)."],[],[]]