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 com 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, bem como suporte mais amplo para vários frameworks da Web conhecidos.
Primeiros passos
Principais recursos
Integração do GitHub |
Uma confirmação do Git é tudo o que é necessário para lançar uma nova versão do app.
App Hosting pode ser implantado automaticamente sempre que você
faz um push para uma ramificação específica.
|
Suporte de Google Cloud |
O App Hosting usa os Termos de Serviço do Google Cloud e implanta seu app
em produtos Google Cloud confiáveis. Os apps são criados com 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.
|
Enviar recursos com tecnologia de IA em grande escala |
Comece com exemplos de IA que usam o Gemini.
Proteja a chave de API do seu endpoint com o Cloud Secret Manager e aproveite
a compatibilidade com streaming do App Hosting para manter os tempos de carregamento iniciais rápidos conforme você
adiciona recursos de IA generativa ao seu app.
|
Integração com o console Firebase |
Monitore seus builds e lançamentos no console do Firebase para
saber o que está acontecendo. Acesse registros e métricas, adicione um domínio personalizado
e ative lançamentos manualmente no console do Firebase.
|
Como funciona?
- Usando o console do Firebase ou a CLI Firebase, autorize e instale o
app do GitHub do Firebase no seu repositório.
- Ainda no console do Firebase ou na CLI do Firebase, crie um back-end Firebase App Hosting com um repositório e um branch ativo para implantação contínua.
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 uma confirmação é enviada para seu branch ativo, o Google Cloud Developer Connect
envia um evento para Firebase App Hosting.
- Em resposta a esse evento, Firebase App Hosting cria um novo build para
o back-end conectado ao repositório.
- Primeiro, Firebase App Hosting cria um novo build Cloud Build para
sua confirmação. Nesse job, os buildpacks do Google Cloud determinam qual framework está sendo usado no aplicativo para criar um contêiner e uma configuração (incluindo variáveis de ambiente, segredos, instâncias mínimas ou máximas, memória de simultaneidade, CPU e configuração da VPC) que se adapta ao seu aplicativo.
Consulte o processo de build do App Hosting para
mais informações.
- Quando o job Cloud Build for concluído, o contêiner será armazenado em um repositório Artifact Registry dedicado a Firebase App Hosting.
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 da Cloud Run for concluída e verificada como saudável,
o Firebase App Hosting vai modificar a configuração de tráfego para direcionar todas as novas
solicitações para a nova revisão da Cloud Run. Nesse ponto, o lançamento
está concluído.
- Quando uma solicitação é enviada para um site hospedado em Firebase App Hosting, ela é transmitida pelo balanceador de carga do Google Cloud com o Cloud CDN ativado.
As solicitações não armazenadas em cache são enviadas para
seu serviço Cloud Run.
Caminho de implementação
|
Configurar o Firebase |
Se você ainda não tem um, crie um projeto do Firebase e verifique se o plano de preços Blaze está ativado.
|
|
Configurar App Hosting |
Com o console Firebase ou a CLI Firebase, crie um back-end App Hosting. É a coleção de recursos gerenciados do
app, incluindo a conexão com o repositório do GitHub.
|
|
Gerenciar e monitorar o app |
Quando você terminar de criar um back-end do App Hosting, o app vai estar
disponível no subdomínio sem custo financeiro, e você poderá conferir detalhes sobre o
lançamento no console 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 uma confirmação é
enviada 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-08 UTC.
[null,null,["Última atualização 2025-08-08 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."]]