Usando o Google Cloud
Seu aplicativo Dart pode usar muitos serviços do Google Cloud: Firebase, Google Cloud Platform e muito mais.
Servidores Dart podem usar muitos produtos do Google Cloud, frequentemente com a ajuda das Imagens Oficiais do Dart do Docker, já empacotadas. Para começar a criar servidores HTTP com Dart, confira alguns dos frameworks de servidor populares.
Para informações sobre outras APIs do Google (incluindo o Firebase) que você pode querer usar a partir do código Dart, veja a página de APIs do Google.
Soluções recomendadas
#Para executar Dart na nuvem, recomendamos o uso de soluções de computação serverless.
Cloud Run
#Você pode usar o suporte a containers flexíveis do Cloud Run, combinado com as imagens Docker do Dart, para executar código Dart no servidor. APIs escaláveis e de alto desempenho e aplicações orientadas a eventos são bons casos de uso para a plataforma serverless do Cloud Run, que libera os desenvolvedores do gerenciamento de infraestrutura.
Exemplos de servidores Dart implementados para rodar no Cloud Run estão no repositório dart-lang/samples.
Para mais informações sobre como usar o Cloud Run, veja a documentação sobre como criar e implantar um serviço em outras linguagens.
Cloud Functions para Firebase
#Escreva Cloud Functions para Firebase usando Dart para habilitar o desenvolvimento full-stack, reutilizar código entre o cliente e o backend e responder a gatilhos do Firebase. Para começar, veja a documentação do Cloud Functions para Firebase.
- Firebase Functions package
O pacote principal para escrever funções e APIs de backend em Dart.
- Firebase Admin SDK package
-
Acesse os serviços do Firebase com segurança a partir de servidores de backend ou de Cloud Functions. Use-o para gerenciar dados, enviar notificações ou verificar tokens de autenticação.
- Firebase Functions for Dart repository
Repositório no GitHub com guias de início rápido, exemplos e código-fonte.
Escolhendo entre Cloud Run e Cloud Functions para Firebase
#Ao executar Dart no servidor no Google Cloud, considere as necessidades da sua arquitetura:
- Escolha Cloud Functions para Firebase se você estiver criando backends para aplicativos Flutter que precisam de tratamento de eventos serverless, APIs HTTP leves ou APIs chamáveis, ou integração estreita com Firebase Authentication e Cloud Firestore sem gerenciar containers.
- Escolha Cloud Run se você precisar de containers Docker personalizados, processos de longa duração, conexões WebSocket (como com o Serverpod) ou configurações de rede personalizadas.
Outras soluções
#Dependendo das suas necessidades, você também pode considerar executar Dart nas seguintes plataformas de computação do Google Cloud.
Compute Engine
#Para executar código Dart no Compute Engine, use o suporte do Compute Engine para executar containers, combinado com as imagens Docker do Dart.
Para mais informações, veja a documentação do Compute Engine sobre como usar containers de software.
Kubernetes
#Para executar Dart em clusters de instâncias do Compute Engine, use o Google Kubernetes Engine (GKE).
Para mais informações, veja a visão geral do GKE.
App Engine
#
O suporte do App Engine para Dart é incompleto e exige o
ambiente flexível do App Engine, que não
escala para zero instâncias. Por isso, recomendamos o
Cloud Run para novos
códigos Dart de servidor.
Se você quiser usar o App Engine, considere usar o pacote appengine.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Página atualizada pela última vez em 2026-11-12. Ver código-fonte ou relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.