Implementación en varios entornos con Firebase Hosting
viernes, 28 de octubre de 2016
La implementación en entornos de producción siempre resulta un poco estresante. ¿Qué sucede si la versión nueva del sitio tiene errores que no captaste? Las reversiones de un clic en Firebase Hosting te permiten regresar de manera segura a la última versión que funciona. Pero, ¿cómo puedes asegurarte de evitar que el problema se produzca?
La respuesta es simple: prueba tu sitio en un entorno de producción reflejado. Afortunadamente, para nosotros, Firebase CLI simplifica la configuración e implementación en varios entornos.
Para agregar y cambiar entornos con Firebase CLI se requiere un simple comando:
Al inicializar por primera vez tu proyecto de Firebase Hosting con
Este comando solicita que elijas uno de tus proyectos existentes:
Selecciona el proyecto que desees usar para un entorno diferente y luego asígnale un alias. Puedes usar el que desees, aunque las opciones comunes son “desarrollo”, “almacenamiento provisional” o “producción”.
Una vez que crees el alias nuevo, se fijará como el entorno de implementación actual. La ejecución de una implementación de Firebase hará que se implemente tu aplicación en este entorno.
Si deseas realizar un cambio a otro entorno, simplemente proporciona el alias en el comando
Eso es todo lo que hay que saber sobre el cambio de entornos con Firebase Hosting. Si deseas realizar un recorrido guiado sobre la configuración, mira nuestra captura de video. ¡Comunícanos lo que piensas en los comentarios!
La respuesta es simple: prueba tu sitio en un entorno de producción reflejado. Afortunadamente, para nosotros, Firebase CLI simplifica la configuración e implementación en varios entornos.
Adición de un nuevo entorno
Para agregar y cambiar entornos con Firebase CLI se requiere un simple comando:
firebase use
.Al inicializar por primera vez tu proyecto de Firebase Hosting con
firebase init
, tienes que especificar el proyecto en el que deseas implementar tu aplicación. Este es tu proyecto predeterminado. El comando use
te permite agregar otro proyecto.$ firebase use --add
Este comando solicita que elijas uno de tus proyectos existentes:
$ firebase use --add $ ? Which project do you want to add? (Use arrow keys) my-production-project > my-staging-project my-dev-project
Selecciona el proyecto que desees usar para un entorno diferente y luego asígnale un alias. Puedes usar el que desees, aunque las opciones comunes son “desarrollo”, “almacenamiento provisional” o “producción”.
$ firebase use --add $ ? Which project do you want to add? (Use arrow keys) my-production-project > my-staging-project my-dev-project ? What alias do you want to use for this project? (e.g. staging) staging Created alias staging my-staging-project. Now using alias staging (my-staging-project)
Una vez que crees el alias nuevo, se fijará como el entorno de implementación actual. La ejecución de una implementación de Firebase hará que se implemente tu aplicación en este entorno.
Cambio de entornos
Si deseas realizar un cambio a otro entorno, simplemente proporciona el alias en el comando
use
.$ firebase use default # sets environment to the default alias $ firebase use staging # sets environment to the staging aliasPara un solo comando, también puedes especificar el entorno usando el indicador
-P
:$ firebase deploy -P staging # deploy to staging alias
¡Eso es todo!
Eso es todo lo que hay que saber sobre el cambio de entornos con Firebase Hosting. Si deseas realizar un recorrido guiado sobre la configuración, mira nuestra captura de video. ¡Comunícanos lo que piensas en los comentarios!