Como Actualizar Un Proyecto En Firebase Hosting

5 minuto(s)

En esta página:

En el tutorial Como Publicar una Página Web en Firebase Hosting – Parte 1, aprendimos a publicar nuestro primer proyecto en Firebase Hosting.

Pero en ocasiones necesitamos actualizar el proyecto por alguna razón en particular.

En este tutorial te enseñaré a Como Actualizar Un Proyecto En Firebase Hosting, vamos con ello.

Actualizando proyecto de Firebase Hosting
Las tareas de actualizaciones son habituales en un proyecto

Primero debemos instalar las Firebase CLI Tools ejecutando el siguiente comando en nuestra consola de comandos:


Si ya la tienes instalada, puedes saltarte ese paso.

Ahora iniciamos sesión con nuestra cuenta de gmail en la cual tenemos creado el proyecto en Firebase Hosting.

Ejecutamos el siguiente comando y cuando nos pregunte escribimos “y” (sin las comillas dobles) y presionamos ENTER:


Se nos abrirá una ventana en el navegador, elegimos la cuenta de gmail en la cual tenemos creado el proyecto en Firebase Hosting:

Ventana para seleccionar la cuenta de Gmail asociada al proyecto de Firebase Hosting
Las cuentas de Gmail pueden ayudarte a tener más organizado tus proyectos de Firebase

En la siguiente ventana presionamos el botón Permite para darle acceso a Firebase a nuestra cuenta de Google:

Ventana para padar permisos para que firebase use una cuenta de Gmail
Firebase y Gmail pertenecen a la misma empresa, asi que es un proceso totalmente seguro

Tanto en la ventana del navegador, como en la consola de comandos, nos dirá que hemos iniciado sesión con éxito:

Autenticación exitosa desde la Firebas CLI
Con ello podemos usar cualquier servicio de Firebase sin problemas

Ahora vamos a inicializar Firebase, ejecutamos el siguiente comando y cuando nos pregunte escribimos “y” (sin las comillas dobles) y presionamos ENTER:


En la lista elegimos Firebase Hosting y presionamos la barspace o barra espaciadora del teclado para marcar la opción y presionamos ENTER para continuar:


Elegimos la opción Use an existing project para usar nuestro proyecto existente:


Seleccionamos nuestro proyecto existente, el cual queremos actualizar:


Por cuestiones de orden, Firebase Hosting nos menciona que podemos hacer uso de un directorio llamado public para subir los cambios de la página web, no muevo nada, solo presiono ENTER para continuar.

También me pregunta si quiero reescribir todas las urls para que apunten al archivo index.html, le digo que yes (si) y presiono ENTER para continuar.

Por último me pregunta si quiero subir cambios a un repositorio de GitHub, escribo n y presiono ENTER.


Firebase nos creó un directorio /public y en el podemos colocar nuestro proyecto para actualizarlo.

Por ejemplo abro el archivo index.html para editarlo:


Actualmente el archivo index.html muestra el siguiente contenido en el navegador:

Esta pagina web alojada en Firebase Hosting la vamos a actualizar
Puedes actualizar cualquier parte de tu proyecto

Voy a editar los 3 textos que dicen Heading, Heading, Heading y reemplazarlos por Misión, Visión, Objetivo. Esto lo hago en mi editor de código.

Una ves hecho los cambios, para subirlos debemos colocar todos los archivos en el directorio /public

Firebase detectará todos los cambios que existan en los archivos del directorio /public

Para publicar las actualizaciones ejecutamos el siguiente comando:


Si vamos al navegador, podemos ver que los cambios se han realizado correctamente:

Cambios alojados en el proyecto alojado en Firebase Hosting
Depende que tan grande sea la actualización, tomará el tiempo determinado

Con ello tenemos actualizado nuestro proyecto alojado en Firebase Hosting.

Conclusión

En este tutorial has aprendido a Como Actualizar Un Proyecto En Firebase Hosting. Como pudiste ver, es muy sencillo hacerlo y si eres un usuario nuevo, no te preocupes, conforme lo practiques muchas veces, llegarás a dominar el proceso.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.