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'êtes pas obligé d'abandonner vos noms de domaine uniques et centré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é par Firebase.
Firebase Hosting fournit un certificat SSL pour chacun de vos domaines et diffuse votre contenu sur un CDN mondial.
Le reste de ce document vous guide à travers ces étapes pour connecter votre domaine personnalisé.
Configurez votre domaine pour l'hébergement
Assurez-vous d'avoir terminé l'assistant « Démarrer » sur la page d'hébergement Firebase de votre projet afin que vous disposiez d'un site d'hébergement Firebase dans votre projet Firebase.
Étape 1 : Ajouter un domaine personnalisé
Depuis la page Hébergement de votre projet, entrez dans l'assistant de connexion d'un domaine personnalisé :
Si vous n'avez qu'un seul site d'hébergement, cliquez sur Ajouter un domaine personnalisé .
Si vous disposez de plusieurs sites d'hébergement , cliquez sur Afficher pour le site souhaité, puis cliquez sur Ajouter un domaine personnalisé .
Saisissez le nom de domaine personnalisé que vous souhaitez connecter à votre site d'hébergement.
(Facultatif) Cochez la case pour rediriger toutes les requêtes sur le domaine personnalisé vers un deuxième domaine spécifié (par exemple, 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 cela vous est demandé dans l’assistant de configuration de Connect Domain , vérifiez votre domaine apex.
Ces étapes garantissent que votre domaine n'est pas déjà lié à un projet Firebase et que vous possédez le domaine spécifié.
Sur le site de votre fournisseur de domaine, localisez la page de gestion DNS.
Ajoutez et enregistrez un nouvel enregistrement avec les entrées suivantes :
Type : Ajouter un enregistrement TXT.
Firebase Hosting nécessite que vous conserviez cet enregistrement TXT continuellement présent dans vos paramètres DNS pour prouver votre propriété du domaine et autoriser Firebase à attribuer et renouveler des certificats SSL pour votre site.
Votre fournisseur de domaine peut répertorier ce terme comme « Type d'enregistrement ».
Prouver votre propriété d'un domaine apex, ou domaine racine, prouve votre propriété de tous ses sous-domaines.
Votre fournisseur de domaine peut répertorier ce terme comme « Nom d'hôte », « Nom » ou « Domaine ».
Valeur : copiez la valeur de vérification unique dans le champ.
Firebase Hosting vérifie cette valeur pour prouver la propriété de votre domaine.
Votre fournisseur de domaine peut répertorier ce terme comme « Données ».
Attendez jusqu'à 24 heures pour la propagation de vos enregistrements TXT mis à jour, puis cliquez sur Vérifier .
Notez que vous pouvez cliquer sur Annuler pour fermer en toute sécurité la fenêtre Connecter le domaine et la rouvrir ultérieurement. Cela n'affecte pas le temps de propagation, mais vous serez invité à ressaisir votre nom de domaine lorsque vous rouvrirez la fenêtre.
Après un temps de propagation suffisant, cliquer sur Vérifier dans la fenêtre Connecter le domaine de la console Firebase vous permet de commencer le processus de provisionnement du certificat SSL.
Dans la plupart des cas, la propagation de vos enregistrements et la vérification de votre domaine auront lieu en quelques heures, selon votre fournisseur de domaine. Reportez-vous à la documentation de votre fournisseur de domaine pour obtenir des instructions détaillées sur l'ajout d'enregistrements TXT et les temps de propagation.
Si le fait de cliquer sur Vérifier affiche un message d'erreur, vos enregistrements ne se sont pas propagés ou vos valeurs peuvent être incorrectes.
Dans l'assistant Ajouter un domaine personnalisé de la console Firebase, sélectionnez Configuration rapide ou Configuration avancée .
La configuration rapide peut être utilisée pour les nouveaux domaines qui ne reçoivent actuellement pas de trafic ou pour les domaines que vous essayez de transférer depuis un autre site d'hébergement. La configuration avancée peut être utilisée si vous disposez déjà d'un domaine recevant des demandes sur un autre fournisseur d'hébergement et si vous avez besoin d'une migration sans temps d'arrêt.
L'assistant de configuration avancée vous aidera à établir un certificat SSL et une revendication de propriété pour permettre à l'hébergement de diffuser le trafic sur le domaine avant de recevoir du trafic.
Installation rapide
L'assistant Ajouter un domaine personnalisé de la console Firebase affichera les enregistrements nécessaires qui doivent être mis à jour pour pointer votre page vers Firebase Hosting. Ajoutez, supprimez et enregistrez des enregistrements de votre domaine dans votre fournisseur DNS avec les entrées suivantes :
L'hébergeur que vous indiquez est le domaine sur lequel vous souhaitez diffuser du contenu ; ce domaine peut être un domaine apex ou un sous-domaine.
Votre fournisseur de domaine peut répertorier ce terme comme « Nom d'hôte », « Nom » ou « Domaine ».
Valeur : attribuez les adresses IP fournies à la valeur des enregistrements.
Votre fournisseur de domaine peut répertorier ce terme comme « Données », « Pointe vers », « Contenu », « Adresse » ou « Adresse IP ».
Prévoyez du temps pour que votre certificat SSL soit provisionné . Cela peut prendre jusqu'à 24 heures après que vous ayez pointé votre DNS vers Firebase Hosting. Dans la plupart des cas, la propagation de vos enregistrements et la fourniture de votre certificat SSL se produiront en quelques heures, en fonction de votre fournisseur de domaine.
Configuration avancée
Le mode de configuration avancé de l'assistant Ajouter un domaine personnalisé vous permet de configurer l'hébergement pour servir votre domaine en toute sécurité avant de diriger le trafic vers ses serveurs. En général, l'hébergement a besoin de trois éléments pour gérer avec succès le trafic sur un domaine :
Enregistrement de propriété : un enregistrement TXT indique à l'hébergement quel site servir sur le domaine
Certificat SSL : un certificat spécifique au domaine qui permet une communication cryptée entre les serveurs d'hébergement et les utilisateurs finaux
Enregistrements IP d'hébergement : un ou plusieurs enregistrements A et AAAA qui dirigent toutes les demandes du domaine vers des serveurs d'hébergement
La configuration avancée vous guide dans la configuration de votre domaine pour permettre à l'hébergement de prendre en charge les deux premières exigences à l'avance, afin qu'il soit prêt à diffuser le contenu correct avant de commencer à recevoir du trafic pour votre domaine. Cet assistant représente ce processus sous la forme d'un flux de travail en deux étapes :
Préparer le domaine
Mettre à jour le(s) enregistrement(s) DNS : Ajoutez un ou plusieurs enregistrements à votre domaine :
Propriété : un enregistrement TXT sous la forme `hosting-site=[site_id]`.
CAA (facultatif) : une paire d'enregistrements CAA qui permettent aux autorités de certification de l'hébergement de créer un certificat SSL pour votre domaine. Présent uniquement si l'hébergement découvre des enregistrements CAA existants qui l'empêchent de fournir un certificat.
Configurer le certificat SSL : l'assistant fournit un défi ACME que les autorités de certification de l'hébergement utiliseront pour créer un certificat SSL pour votre domaine. Vous pouvez choisir entre un challenge DNS ou HTTP :
Défi DNS : Visitez les sites de gestion DNS de votre fournisseur de domaine. Ajoutez un enregistrement TXT avec la clé de sous-domaine de défi ACME et la valeur fournie. Prévoyez jusqu'à 24 heures pour la propagation de vos enregistrements TXT.
Défi HTTP : téléchargez le fichier texte fourni sur votre site existant à l'URL spécifiée et vérifiez son existence.
L'hébergement tentera de valider lui-même les défis ACME avant de demander une vérification à son autorité de certification. Si l'autorité de certification ne parvient pas à valider vos défis pour une raison quelconque, par exemple des problèmes de service intermittents. L'hébergement devra générer pour vous une nouvelle série de défis. Une fois la vérification réussie, l'hébergement peut prendre jusqu'à quelques heures pour fournir un certificat SSL et lui permettre de se propager.
Directement vers l'hébergement
Une fois que l'hébergement a établi la propriété de votre domaine et fourni un certificat SSL, retournez chez votre fournisseur DNS et ajoutez des enregistrements DNS A/AAAA dirigeant les demandes vers l'hébergement :
Type : Ajouter les enregistrements DNS A/AAAA demandés.
Hôte : saisissez votre clé de domaine personnalisée pour les deux enregistrements.
L'hébergeur que vous indiquez est le domaine sur lequel vous souhaitez diffuser du contenu ; ce domaine peut être un domaine apex ou un sous-domaine. Votre fournisseur de domaine peut répertorier ce terme comme « Nom d'hôte », « Nom » ou « Domaine ».
Valeur : attribuez une valeur à chaque enregistrement DNS A/AAAA pour faire pointer votre domaine vers les adresses IP spécifiées.
Votre fournisseur de domaine peut répertorier ce terme comme « Données », « Pointe vers », « Contenu », « Adresse » ou « Adresse IP ».
Attendez la fourniture du certificat SSL
Après avoir vérifié la propriété du domaine, nous fournissons un certificat SSL pour votre domaine et le déployons sur notre CDN mondial dans les 24 heures suivant le pointage de vos enregistrements DNS A vers Firebase Hosting.
Votre domaine sera répertorié comme l'un des noms alternatifs de sujet (SAN) dans le certificat SSL FirebaseApp. Vous pouvez visualiser ce certificat à l'aide des outils de sécurité du navigateur. Pendant le provisionnement du domaine, vous pouvez voir un certificat non valide qui n'inclut pas votre nom de domaine. Il s'agit d'une partie normale du processus et sera résolue une fois que le certificat de votre domaine sera disponible.
Pour les utilisateurs de 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 d'hébergement Firebase de votre projet soit mis à jour sur Connecté .
Votre clé de domaine personnalisée
Lors de l'ajout ou de la modification d'enregistrements DNS, différents fournisseurs de domaine s'attendent à ce que vous saisissiez différentes entrées pour le champ Hôte au sein de leurs sites de gestion DNS. Nous avons compilé ci-dessous les contributions courantes des fournisseurs populaires. Reportez-vous à la documentation de votre fournisseur de domaine pour obtenir des instructions détaillées.
Type de domaine
Clé de domaine personnalisée
Domaine Apex
Les entrées courantes incluent :
@
Le nom de domaine apex (par exemple, example .com )
Laisser le champ Hôte vide
Sous-domaine
Les entrées courantes incluent :
Le nom complet du sous-domaine (par exemple, app. example .com )
Uniquement la partie sous-domaine (par exemple, app uniquement et en laissant de côté . example .com )
Uniquement www pour le sous-domaine de www. example .com
Fournisseurs de domaines courants
Voici quelques fournisseurs de domaines courants et les types d’entrées que chacun peut nécessiter. Ces informations sont tenues à jour autant que possible, mais reportez-vous à la documentation de votre fournisseur de domaine pour des instructions détaillées.
Flare nuageuse
Taper
Hôte
Valeur
Entrées d'enregistrement DNS TXT
SMS
example .com
valeur de vérification fournie dans la console Firebase
DNS A enregistre les entrées
UN
example .com
199.36.158.100
UN
www
199.36.158.100
Google Cloud DNS
Taper
Hôte
Valeur
Entrées d'enregistrement DNS TXT
SMS
example .com
valeur de vérification fournie dans la console Firebase
DNS A enregistre les entrées
UN
example .com
199.36.158.100
UN
www
199.36.158.100
NomCheap
Taper
Hôte
Valeur
Entrées d'enregistrement DNS TXT
SMS
@
valeur de vérification fournie dans la console Firebase
DNS A enregistre les entrées
UN
@
199.36.158.100
UN
@
199.36.158.100
Espace carré
Taper
Hôte
Valeur
Entrées d'enregistrement DNS TXT
SMS
@
valeur de vérification fournie dans la console Firebase
DNS A enregistre les entrées
UN
@
199.36.158.100
UN
www
199.36.158.100
Descriptions de l'état de configuration pour les domaines personnalisés
Statut
Description
Nécessite une configuration
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 depuis votre fournisseur de nom de domaine vers les serveurs Firebase Hosting. Conseil de dépannage : si cela fait plus de 24 heures, vérifiez que vous avez pointé vos enregistrements vers Firebase Hosting.
Dans des cas plus rares, en particulier si vous utilisez le flux de configuration avancée, les tests SSL peuvent échouer pour les raisons suivantes :
Vos enregistrements DNS contiennent des enregistrements A ou CNAME qui pointent vers d'autres fournisseurs d'hébergement. Conseil de dépannage : vérifiez que vos enregistrements A pointent uniquement vers Firebase Hosting et supprimez tous les enregistrements CNAME.
La migration a échoué et le jeton (enregistrements DNS TXT ou fichier téléchargé fourni sur votre site) n'est désormais 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 fourni de certificat SSL.
Parfois, les problèmes suivants peuvent bloquer 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 défi 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 défi) ne sont désormais 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 trop de sous-domaines. Conseil de dépannage : en règle générale, Firebase Hosting ne recommande pas plus de 20 sous-domaines sur un domaine personnalisé apex, en raison des limites de création de certificats SSL.
Certificat de frappe
Un certificat SSL est en cours de production pour votre domaine.
Connecté
Votre domaine personnalisé possède les enregistrements DNS appropriés et dispose d'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 2024/03/20 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/03/20\u00a0(UTC)."}