Visão geral dos ambientes

Para apps de produção, é necessário configurar um fluxo de trabalho de desenvolvimento claro, principalmente se houver mais de uma pessoa trabalhando no app. Um fluxo de trabalho de desenvolvimento normalmente envolve a configuração e o gerenciamento de vários ambientes.

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

Sobre os ambientes

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

Vários ambientes oferecem isolamento para desenvolvimento e teste de software sem afetar os usuários. Conforme é mostrado no diagrama abaixo, os ambientes em um nível alto são considerados em pré-produção ou em produção, sendo possível ter o máximo de ambientes de pré-produção que for necessário. O diagrama também descreve práticas comuns e recursos associados a cada tipo de ambiente.

O processo de adiantar um recurso ou uma versão nesses ambientes para a produção é chamado de pipeline de implantação.

Diagrama com os ambientes que geralmente compõem o
          pipeline de implantação, incluindo desenvolvimento, teste e controle de qualidade, preparo
          e produção

Tipos de ambientes

Um ambiente é composto pela infraestrutura que precisa ser executada e compatível com o aplicativo, o código e respectivos dados. Expanda cada um dos termos a seguir para ver descrições de alguns ambientes comuns, incluindo dicas sobre os tipos de dados usados em cada tipo de ambiente.

Próximas etapas