Descripción general de los entornos

En las apps de producción, debes configurar un flujo de trabajo de desarrollo claro, en especial si hay más de una persona trabajando en ellas. Por lo general, un flujo de trabajo de desarrollo implica configurar y administrar múltiples entornos.

Firebase tiene distintos niveles de compatibilidad con los flujos de trabajo para desarrolladores y los entornos constituyentes. Una vez que te familiarices con los términos del flujo de trabajo para desarrolladores y las suposiciones en esta página, consulta las prácticas recomendadas generales y los lineamientos generales de seguridad para configurar un proyecto de Firebase y tus apps.

Acerca de los entornos

En el desarrollo de software, un entorno corresponde a todo el hardware y software necesarios para ejecutar una instancia de una aplicación o de un sistema de aplicaciones.

Una serie de entornos proporciona aislamiento para desarrollar y probar software sin afectar a los usuarios. Como se muestra en el siguiente diagrama, en un nivel global, los entornos se consideran de preproducción o producción, y puedes tener tantos entornos de preproducción como sean necesarios. En el diagrama, también se describen prácticas y funciones comunes asociadas con cada tipo de entorno.

El proceso de traspasar una función o versión a través de estos entornos hasta la producción se denomina canalización de implementación.

Diagrama en el que se muestran los entornos que, por lo general, conforman la
          canalización de implementación, incluidos el desarrollo, las pruebas y el control de calidad, la etapa de pruebas y,
          por último, la producción

Tipos de entornos

Un entorno se compone de la infraestructura subyacente que necesitas para ejecutar y admitir las aplicaciones, su código y sus datos. Expande cada uno de los siguientes términos para revisar las descripciones de algunos entornos comunes, así como sugerencias sobre los tipos de datos que se usan en cada clase de entorno.

Próximos pasos