Firebase App Hosting

Firebase App Hosting simplifie le développement et le déploiement de Applications Next.js et Angular, compatibles avec le framework intégré, GitHub l'intégration et l'intégration à d'autres produits Firebase, Authentication, Cloud Firestore et Vertex AI in Firebase.

Commencer

 

Capacités clés

Intégration de GitHub Un commit Git suffit à déployer une nouvelle version de votre application. App Hosting peut se déployer automatiquement chaque fois que vous et les transférer vers une branche spécifique.
Soutenu par Google Cloud App Hosting utilise les conditions d'utilisation de Google Cloud et déploie votre application à Google Cloud produits dignes de confiance. Les applications sont conçues 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.
Publier 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 exploitez la prise en charge du streaming d'App Hosting pour maintenir des temps de chargement initiaux rapides ajouter des fonctionnalités d'IA générative à votre application.
Intégration à la console Firebase Surveillez vos builds et déploiements dans la console Firebase pour être toujours au courant de ce qui se passe. Accédez aux journaux et aux métriques, ajoutez un domaine personnalisé et déclenchez manuellement les déploiements à partir de la console Firebase.

Fonctionnement

  1. À l'aide de la console Firebase ou de la CLI Firebase, autorisez et installez le Application GitHub Firebase sur votre dépôt.
  2. Toujours dans la console Firebase ou la CLI Firebase, créez un le backend Firebase App Hosting, avec un dépôt et une branche active pour déploiement continu. App Hosting crée une règle de déploiement par défaut que votre backend doit lancer à la totalité du trafic dès qu'une modification est appliquée à la cible. ou une autre branche.
  3. Lorsqu'un commit est transmis à votre branche active, Google Cloud Developer Connect envoie un événement à Firebase App Hosting.
  4. En réponse à cet événement, Firebase App Hosting lance un nouveau déploiement pour votre dernier commit.
  5. Firebase App Hosting crée une tâche Cloud Build pour votre commit. Dans ce job, les Buildpacks Open Source déterminent le framework utilisé dans votre application pour créer un conteneur et une configuration (y compris variables d'environnement, secrets, nombre minimal ou maximal d'instances, simultanéité mémoire, processeur, etc.) adapté à votre application.
  6. 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 nouvelle révision Cloud Run à un Cloud Run à l'aide de votre image et de votre configuration. Une fois que votre Cloud Run La révision a été validée, Firebase App Hosting modifie sa configuration de trafic pour faire pointer toutes les nouvelles pour votre nouvelle révision Cloud Run. À ce stade, le déploiement est terminé.
  7. Lorsqu'une requête est envoyée à un site Web hébergé sur Firebase App Hosting, le est diffusée par l'équilibreur de charge Google Cloud avec Cloud CDN activé. Les requêtes non mises en cache sont envoyées au serveur d'origine, qui les envoie 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 qu'il pour lesquels le forfait Blaze est activé.
Configurer App Hosting À l'aide de la console Firebase ou de la CLI Firebase, créez une Backend App Hosting. Il s'agit de l'ensemble des ressources gérées votre application, y compris la connexion au dépôt GitHub de votre application.
Gérer et surveiller votre application Une fois le backend App Hosting créé, votre application est sur son sous-domaine sans frais, et vous pouvez consulter des informations déploiement dans la console Firebase. Vous pouvez utiliser Console Google Cloud pour consulter vos journaux et y effectuer des recherches.
Développer votre application App Hosting lance automatiquement un nouveau déploiement chaque fois qu'un commit est effectué et les transférer à votre branche active.

Étapes suivantes

  • Commencez à déployer des applications.
  • 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