Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase App Hosting
plat_web
Firebase App Hosting simplifie le développement et le déploiement d'applications Web dynamiques, en offrant l'intégration à GitHub et à d'autres produits Firebase tels que Authentication, Cloud Firestore et Firebase AI Logic.
App Hosting est compatible avec Next.js et Angular, et prend également en charge de nombreux frameworks Web populaires.
Un commit Git est tout ce dont vous avez besoin pour déployer une nouvelle version de votre application.
App Hosting peut déployer automatiquement chaque fois que vous envoyez des modifications vers une branche spécifique.
Sauvegardé par Google Cloud
App Hosting utilise les conditions d'utilisation de Google Cloud et déploie votre application sur les produits Google Cloud auxquels vous faites confiance. Les applications sont créées avec Cloud Build, diffusées sur Cloud Run et mises en cache dans Cloud CDN.
Des services intégrés tels que Cloud Secret Manager protègent vos clés API.
Déployer des fonctionnalités optimisées par l'IA à grande échelle
Commencez par des exemples d'IA qui utilisent Gemini.
Protégez la clé API du point de terminaison de votre API avec Cloud Secret Manager et profitez de la compatibilité avec le streaming d'App Hosting pour maintenir des temps de chargement initiaux rapides lorsque vous ajoutez des fonctionnalités d'IA génératives à votre application.
Intégration de la console Firebase
Surveillez vos builds et vos déploiements dans la console Firebase pour toujours savoir ce qui se passe. Accédez aux journaux et aux métriques, ajoutez un domaine personnalisé et déclenchez manuellement les déploiements depuis la console Firebase.
Fonctionnement
À l'aide de la console Firebase ou de la CLI Firebase, autorisez et installez l'application GitHub Firebase sur votre dépôt.
Toujours dans la console Firebase ou la CLI Firebase, créez un backend Firebase App Hosting, avec un dépôt et une branche active pour le déploiement continu.
App Hosting crée une stratégie de déploiement par défaut pour votre backend afin de le déployer immédiatement sur 100 % du trafic lorsqu'une modification est envoyée à la branche cible.
Lorsqu'un commit est envoyé à votre branche active, Google Cloud Developer Connect envoie un événement à Firebase App Hosting.
En réponse à cet événement, Firebase App Hosting crée une compilation pour le backend connecté au dépôt.
Tout d'abord, Firebase App Hosting crée un build Cloud Build pour votre commit. Dans ce job, les buildpacks Google Cloud déterminent le framework utilisé dans votre application pour créer un conteneur et une configuration (y compris les variables d'environnement, les secrets, les instances minimales ou maximales, la mémoire de concurrence, le processeur et la configuration VPC) adaptés à votre application.
Pour en savoir plus, consultez le processus de compilation App Hosting.
Une fois le job Cloud Build terminé, votre conteneur est stocké dans un dépôt Artifact Registry dédié à Firebase App Hosting.
Firebase App Hosting ajoute ensuite une révision Cloud Run à un service Cloud Run à l'aide de votre image et de votre configuration.
Une fois votre révision Cloud Run terminée et son bon état vérifié, Firebase App Hosting modifie sa configuration du trafic pour rediriger toutes les nouvelles requêtes vers votre nouvelle révision Cloud Run. À ce stade, le déploiement est terminé.
Lorsqu'une requête est envoyée à un site Web hébergé sur Firebase App Hosting, elle est traitée par Google Cloud Load Balancer avec Cloud CDN activé.
Les requêtes non mises en cache sont envoyées à votre service Cloud Run.
Chemin d'accès de l'exécution
Configurer Firebase
Si vous n'en avez pas encore, créez un projet Firebase et assurez-vous que la formule Blaze est activée.
Configurer App Hosting
À l'aide de la console Firebase ou de la CLI Firebase, créez un backend App Hosting. Il s'agit de la collection de ressources gérées pour votre application, y compris la connexion au dépôt GitHub de votre application.
Gérer et surveiller votre application
Lorsque vous avez terminé de créer un App Hosting backend, votre application est disponible sur son sous-domaine sans frais et vous pouvez afficher des informations sur le déploiement dans la Firebase console. Vous pouvez utiliser la console Google Cloud pour afficher vos journaux et les parcourir.
Développer votre application
App Hosting démarre automatiquement un nouveau déploiement chaque fois qu'un commit est envoyé dans votre branche active.
Essayez un atelier de programmation App Hosting qui intègre une application hébergée avec Firebase Authentication et les fonctionnalités d'IA de Google :
Next.js |
Angular.}
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/08/31 (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/08/31 (UTC)."],[],[],null,["Firebase App Hosting \nplat_web \n\nFirebase App Hosting streamlines the development and deployment of dynamic\nweb apps, offering GitHub integration and integration with other Firebase\nproducts like Authentication, Cloud Firestore, and Firebase AI Logic.\nApp Hosting has built-in, preconfigured support for Next.js and Angular\nas well as broader support for various popular web frameworks.\n\n[Get started](/docs/app-hosting/get-started)\n\nKey capabilities\n\n|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| GitHub integration | A git commit is all that's needed to roll out a new version of your app. App Hosting can automatically deploy every time you push to a specific branch. |\n| Backed by Google Cloud | App Hosting uses Google Cloud Terms of Service, and deploys your app to Google Cloud products you trust. Apps are built with Cloud Build, served on Cloud Run, and cached in Cloud CDN. Integrated services like Cloud Secret Manager keep your API keys safe. |\n| Ship AI-powered features at scale | Start with AI samples that use Gemini. Protect your API endpoint's API key with Cloud Secret Manager and leverage App Hosting's streaming support to maintain fast initial load times as you add generative AI features into your app. |\n| Firebase console integration | Monitor your builds and rollouts in the Firebase console so you always know what's going on. Access logs and metrics, add a custom domain, and manually trigger rollouts from the Firebase console. |\n\nHow does it work?\n\n1. Using the Firebase console or Firebase CLI, authorize and install the Firebase GitHub app on your repository.\n2. Still in the Firebase console or Firebase CLI, create a Firebase App Hosting backend, with a repository and live branch for continuous deployment. App Hosting creates a default rollout policy for your backend to roll out to 100% of traffic immediately when a change is pushed to the target branch.\n3. When a commit is pushed to your live branch, Google Cloud Developer Connect sends an event to Firebase App Hosting.\n4. Responding to this event, Firebase App Hosting creates a new build for the backend connected to the repository.\n 1. First, Firebase App Hosting creates a new Cloud Build build for your commit. In this job, [Google Cloud buildpacks](https://cloud.google.com/docs/buildpacks/overview) determine which framework is being used in your application to create a container and configuration (including environment variables, secrets, minimum or maximum instances, concurrency memory, CPU, and VPC configuration) that suits your application. See [the App Hosting build process](/docs/app-hosting/build) For more information.\n 2. When the Cloud Build job is complete, your container is stored in an Artifact Registry repository dedicated to Firebase App Hosting. Firebase App Hosting then adds a new Cloud Run Revision to a Cloud Run service using your image and configuration.\n5. Once your Cloud Run Revision is complete and verified healthy, Firebase App Hosting modifies its traffic configuration to point all new requests to your new Cloud Run Revision. At this point, the rollout is complete.\n6. When a request is sent to a website hosted on Firebase App Hosting, the request is served by Google Cloud Load Balancer with Cloud CDN enabled. Uncached requests are sent to your Cloud Run service.\n\nImplementation path\n\n|---|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Set up Firebase | If you don't already have one, create a Firebase project and make sure it has the Blaze pricing plan enabled. |\n| | Set up App Hosting | With the Firebase console or the Firebase CLI, create an App Hosting backend. This is the collection of managed resources for your app, including the connection to the GitHub repository for your app. |\n| | Manage and monitor your app | When you finish creating an App Hosting backend, your app is available on its free subdomain, and you can view details about the rollout in the Firebase console. You can use the [Google Cloud console](https://console.cloud.google.com/logs/query?project=_) to view and search through your logs. |\n| | Develop your app | App Hosting automatically starts a new rollout every time a commit is pushed to your live branch. |\n\nNext steps\n\n- [Get started](/docs/app-hosting/get-started) deploying apps.\n- Try an App Hosting codelab that integrates a hosted app with Firebase Authentication and Google AI features: [Next.js](https://firebase.google.com/codelabs/firebase-nextjs) \\| [Angular](https://firebase.google.com/codelabs/firebase-web).}\n- Learn more about the various [community-supported frameworks](https://firebaseopensource.com/platform/app_hosting) supported by App Hosting."]]