Descubre las novedades de Firebase en Google I/O 2022. Más información

Descripción general de los entornos

Para las aplicaciones de producción, debe configurar un flujo de trabajo de desarrollo claro, especialmente si tiene más de una persona trabajando en su aplicación. Un flujo de trabajo de desarrollo generalmente implica configurar y administrar múltiples entornos.

Firebase tiene varios niveles de soporte para los flujos de trabajo de los desarrolladores y los entornos constituyentes. Una vez que esté familiarizado con los términos y suposiciones del flujo de trabajo del desarrollador en esta página, consulte nuestras prácticas recomendadas generales y las pautas generales de seguridad para configurar un proyecto de Firebase y sus aplicaciones.

Acerca de los entornos

En el desarrollo de software, un entorno es todo el hardware y software que se requiere para ejecutar una instancia de una aplicación o 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, los entornos de alto nivel se consideran preproducción o producción , y puede tener tantos entornos de preproducción como necesite. El diagrama también describe prácticas y características comunes asociadas con cada tipo de entorno .

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

Diagrama que muestra los entornos que generalmente conforman la canalización de implementación, incluido el desarrollo, la prueba y el control de calidad, la preparación y, finalmente, la producción

Tipos de ambientes

Un entorno se compone de la infraestructura subyacente que necesita para ejecutar y admitir su aplicación, su código y sus datos. Amplíe cada uno de los siguientes términos para revisar las descripciones de algunos entornos comunes, incluidas sugerencias sobre los tipos de datos utilizados en cada tipo de entorno.

Próximos pasos