DEV Community

Cover image for Despliega tu Proyecto Gratis en Firebase: Una Guía Paso a Paso
Danniel Navas
Danniel Navas

Posted on

Despliega tu Proyecto Gratis en Firebase: Una Guía Paso a Paso

Para comenzar, es esencial tener Node instalado en tu máquina. A continuación, instalamos Firebase Tools de forma global con el siguiente comando:

npm install -g firebase-tools

Una vez que Firebase está instalado, iniciamos sesión a través de la terminal con el comando:

firebase login

Al ejecutar este comando, se nos presentará la opción de permitir que Firebase recopile información de uso y reportes de errores de CLI y Emulator Suite. Podemos elegir sí (Y) o no (N) según nuestras preferencias.

Image description

Después de seleccionar nuestra preferencia, seremos redirigidos a la página de inicio de sesión de Firebase. Ingresamos nuestras credenciales de Google y aceptamos los permisos necesarios. Una vez aceptado, veremos un mensaje exitoso y podemos continuar desde la terminal.

Siguiendo con el proceso, el siguiente comando es:

firebase init

Este comando inicia la configuración de nuestro hosting.

Image description

Seleccionamos con o sin GitHub Actions, según lo que se ajuste mejor a nuestro flujo de trabajo. Luego, elegimos la opción de hosting que más se adapte y asociamos el proyecto a nuestro desarrollo. En mi caso, ya tengo varios proyectos creados, así que selecciono uno.

Image description

El siguiente paso es indicar la ubicación de nuestro proyecto compilado.

Image description

Por defecto, sugiere public, pero puedes especificar otra carpeta, por ejemplo, dist/myproject. Esta carpeta debería resultar de ejecutar un comando como npm run build (revisa tu package.json en la sección de scripts).

Image description

Luego, nos pregunta si nuestro proyecto es una SPA (Single Page Application) como Angular, Vue o React. Si es así, respondemos con "y".

Continuará preguntando si queremos configurar GitHub Actions para automatizar el despliegue al hacer push o merge. La elección depende de tus preferencias.

Image description

Si seleccionas la opción por defecto (N), finalizaremos el proceso y se mostrará el resultado.

Image description

Si decides configurar GitHub Actions, te pedirá acceso a tu repositorio en GitHub, indicando el nombre de usuario y el nombre de tu proyecto separados por una barra (/), por ejemplo, dannielnavas/miproyecto.

Al finalizar, si no configuramos GitHub Actions, solo necesitamos hacer un build (npm run build) y luego ejecutar firebase deploy. Esto mostrará un enlace al proyecto en Firebase y otro que contendrá nuestro sitio desplegado.

Recuerda que Firebase ofrece un servicio gratuito mensual. Mientras no superes esa cuota, todo el funcionamiento será sin costo.

Espero que este artículo te ayude a desplegar tus proyectos de forma gratuita, independientemente de la tecnología utilizada.

No olvides que he contribuido a la comunidad de DevToSpanish, donde puedes encontrar más artículos escritos por hispanohablantes aquí.

Top comments (0)