Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Firebase App Hosting
plat_web
O Firebase App Hosting simplifica o desenvolvimento e a implantação de apps da Web dinâmicos, oferecendo integração com o GitHub e outros produtos do Firebase, como Authentication, Cloud Firestore e Firebase AI Logic.
O App Hosting tem suporte integrado e pré-configurado para Next.js e Angular
além de suporte mais amplo para vários frameworks da Web conhecidos.
Primeiros passos
Principais recursos
Integração do GitHub |
Um commit do Git é tudo o que é necessário para lançar uma nova versão do seu app.
O App Hosting pode implantar automaticamente sempre que você
enviar para uma ramificação específica.
|
Backup feito por Google Cloud |
O App Hosting usa os Termos de Serviço do Google Cloud e implanta seu app
em produtos do Google Cloud em que você confia. Os apps são criados com o Cloud Build,
disponibilizados no Cloud Run e armazenados em cache no Cloud CDN.
Serviços integrados, como o Cloud Secret Manager, protegem suas chaves de API.
|
Ofereça recursos com tecnologia de IA em escala |
Comece com exemplos de IA que usam o Gemini.
Proteja a chave de API do endpoint de API com o Cloud Secret Manager e use a compatibilidade com streaming do App Hosting para manter tempos de carregamento inicial rápidos à medida que você adiciona recursos de IA generativa ao app.
|
Integração do console Firebase |
Monitore seus builds e rollouts no console do Firebase para saber sempre o que está acontecendo. Acesse registros e métricas, adicione um domínio personalizado e acione manualmente os rollouts no console do Firebase.
|
Como funciona?
- Usando o console Firebase ou a CLI Firebase, autorize e instale o
app do Firebase no GitHub no seu repositório.
- Ainda no console ou na CLI Firebase, crie um
back-end Firebase App Hosting com um repositório e uma ramificação ativa para
implantação contínua.Firebase
O App Hosting cria uma política de lançamento padrão para que seu back-end seja lançado para 100% do tráfego imediatamente quando uma mudança é enviada para a ramificação de destino.
- Quando um commit é enviado por push para sua ramificação ativa, o Google Cloud Developer Connect
envia um evento para Firebase App Hosting.
- Em resposta a esse evento, o Firebase App Hosting cria um novo build para
o back-end conectado ao repositório.
- Primeiro, o Firebase App Hosting cria um novo build Cloud Build para
seu commit. Nesse trabalho, os buildpacks do Google Cloud determinam qual framework está sendo usado no seu aplicativo para criar um contêiner e uma configuração (incluindo variáveis de ambiente, secrets, instâncias mínimas ou máximas, memória de simultaneidade, CPU e configuração da VPC) que seja adequada ao seu aplicativo.
Consulte o processo de build do App Hosting para mais informações.
- Quando o job Cloud Build for concluído, seu contêiner será armazenado em um
repositório Artifact Registry dedicado ao Firebase App Hosting.
Em seguida, o Firebase App Hosting adiciona uma nova revisão Cloud Run a um serviço Cloud Run usando sua imagem e configuração.
- Quando a revisão do Cloud Run for concluída e verificada como íntegra,
o Firebase App Hosting modifica a configuração de tráfego para direcionar todas as novas
solicitações à nova revisão do Cloud Run. Neste ponto, o lançamento está concluído.
- Quando uma solicitação é enviada a um site hospedado em Firebase App Hosting, ela é atendida pelo balanceador de carga do Google Cloud com o Cloud CDN ativado.
As solicitações não armazenadas em cache são enviadas ao
serviço Cloud Run.
Caminho de implementação
|
Configurar o Firebase |
Se você ainda não tiver um, crie um projeto do Firebase e verifique se ele
tem o plano de preços Blaze ativado.
|
|
Configurar App Hosting |
Com o console Firebase ou a CLI Firebase, crie um
back-end App Hosting. Essa é a coleção de recursos gerenciados do
seu app, incluindo a conexão com o repositório do GitHub.
|
|
Gerenciar e monitorar seu app |
Quando você termina de criar um back-end do App Hosting, o app fica
disponível no subdomínio sem custo financeiro dele, e é possível conferir detalhes sobre o
lançamento no console do Firebase. Use o
console Google Cloud
para conferir e pesquisar seus registros.
|
|
Desenvolver seu app |
O App Hosting inicia automaticamente um novo lançamento sempre que um commit é
enviado para a ramificação ativa.
|
Próximas etapas
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-31 UTC.
[null,null,["Última atualização 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."]]