Nube Colectiva – Productos y Servicios Digitales

Como Actualizar Un Proyecto En Firebase Hosting

Como Actualizar Un Proyecto En Firebase Hosting

Como Actualizar Un Proyecto En Firebase Hosting

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.

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:

npm install -g firebase-tools

added 672 packages in 51s

65 packages are looking for funding
  run `npm fund` for details

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:

firebase login 

i  Firebase optionally collects CLI and Emulator Suite usage and error reporting information to help improve our products. Data is collected in accordance with Google's privacy policy (https://policies.google.com/privacy) and is not used to identify you.

? Allow Firebase to collect CLI and Emulator Suite usage and error reporting
information? (Y/n) y

Se nos abrirá una ventana en el navegador, elegimos la cuenta de gmail en la cual tenemos creado el proyecto en 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:

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:

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:

firebase init

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  D:\contenidos\nc\tutoriales\blog\gratis

? Are you ready to proceed? (Y/n) y

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:

? Which Firebase features do you want to set up for this directory? Press Space
to select features, then Enter to confirm your choices. (Press <space> to
select, <a> to toggle all, <i> to invert selection, and <enter> to proceed)
and (optionally) provision default instance
 ( ) Firestore: Configure security rules and indexes files for Firestore
 ( ) Functions: Configure a Cloud Functions directory and its files
>(*) Hosting: Configure files for Firebase Hosting and (optionally) set up
GitHub Action deploys
 ( ) Hosting: Set up GitHub Action deploys
 ( ) Storage: Configure a security rules file for Cloud Storage
(Move up and down to reveal more choices) 

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

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

? Please select an option: (Use arrow keys)
> Use an existing project
  Create a new project
  Add Firebase to an existing Google Cloud Platform project
  Don't set up a default project

Seleccionamos nuestro proyecto existente, el cual queremos actualizar:

? Select a default Firebase project for this directory:
  integrar-firebase-y-angular (Integrar Firebase y Angular)
> mi-proyecto-9d4ac (Mi Proyecto)
  restaurante-rmhaow (Restaurante)
  valiant-bonbon-254317 (Google Maps)

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.

=== Hosting Setup

Your public directory is the folder (relative to your project directory) that
will contain Hosting assets to be uploaded with firebase deploy. If you
have a build process for your assets, use your build's output directory.

? What do you want to use as your public directory? 
? Configure as a single-page app (rewrite all urls to /index.html)? Yes
? Set up automatic builds and deploys with GitHub? No
+  Wrote y/index.html

i  Writing configuration info to firebase.json...
i  Writing project information to .firebaserc...
i  Writing gitignore file to .gitignore...

+  Firebase initialization complete!

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

Por ejemplo abro el archivo index.html para editarlo:

/miproyecto
├── /public 
    ├── /css 
    ├── /js 
    ├── /svg 
    ├── blog.html
    ├── contacto.html
    ├── index.html // Abro este archivo 
    ├── nosotros.html
    ├── noticias.html 
├── .firebaserc
├── .gitignore 
├── firebase.json

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

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:

firebase deploy

=== Deploying to 'mi-proyecto-9d4ac'...

i  deploying hosting
i  hosting[mi-proyecto-9d4ac]: beginning deploy...
i  hosting[mi-proyecto-9d4ac]: found 30 files in public
+  hosting[mi-proyecto-9d4ac]: file upload complete
i  hosting[mi-proyecto-9d4ac]: finalizing version...
+  hosting[mi-proyecto-9d4ac]: version finalized
i  hosting[mi-proyecto-9d4ac]: releasing new version...
+  hosting[mi-proyecto-9d4ac]: release complete

+  Deploy complete!

Project Console: https://console.firebase.google.com/project/mi-proyecto-9d4ac/overview
Hosting URL: https://mi-proyecto-9d4ac.web.app

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

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)

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

Exit mobile version