Visão geral dos ambientes

Para aplicativos de produção, você precisa configurar um fluxo de trabalho de desenvolvimento claro, especialmente se tiver mais de uma pessoa trabalhando em seu aplicativo. Um fluxo de trabalho de desenvolvimento geralmente envolve a configuração e o gerenciamento de vários ambientes.

O Firebase tem vários níveis de suporte para fluxos de trabalho de desenvolvedores e ambientes constituintes. Quando você estiver familiarizado com os termos e suposições do fluxo de trabalho do desenvolvedor nesta página, confira nossas práticas recomendadas e diretrizes gerais de segurança para configurar um projeto do Firebase e seus aplicativos.

Sobre ambientes

No desenvolvimento de software, um ambiente é todo o hardware e software necessários para executar uma instância de um aplicativo ou sistema de aplicativos.

Uma série de ambientes fornece isolamento para desenvolvimento e teste de software sem impactar os usuários. Conforme mostrado no diagrama abaixo, os ambientes de alto nível são considerados pré-produção ou produção e você pode ter quantos ambientes de pré-produção forem necessários. O diagrama também descreve práticas e recursos comuns associados a cada tipo de ambiente .

O processo de progresso de um recurso ou lançamento através desses ambientes até a produção é chamado de pipeline de implantação .

Diagrama mostrando os ambientes que normalmente compõem o pipeline de implantação, incluindo desenvolvimento, teste e controle de qualidade, preparação e, finalmente, produção

Tipos de ambientes

Um ambiente é composto pela infraestrutura subjacente necessária para executar e dar suporte ao seu aplicativo, seu código e seus dados. Expanda cada um dos termos a seguir para revisar as descrições de alguns ambientes comuns, incluindo dicas sobre os tipos de dados usados ​​em cada tipo de ambiente.

Próximos passos