Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Cómo desplegar tu primera función para Serverless utilizando Firebase

Ignacio Millán García
  • Escrito por Ignacio Millán García el 11 de Julio de 2019
  • 2 min de lectura Desarrollo Web
Cómo desplegar tu primera función para Serverless utilizando Firebase

Tras programar nuestra primera función serverless, es turno ahora de desplegarla la misma. Si quieres ver cómo hacerlo paso a paso, en este ejemplo práctico lo haremos utilizando Firebase.

Despliegue de servicios serverless

Vamos a ver cómo poder desplegar nuestra primera función serverless, para lo que vamos a utilizar el proveedor Firebase.

Firebase es un servicio de funciones que resulta muy sencillo para empezar, porque no requiere ningún método de pago, lo que permite comenzar con el mismo simplemente realizando el registro.

Normalmente todos los proveedores ofrecen sus propias herramientas para el despliegue de servicios serverless desde la línea de comandos o incluso desde el navegador.

En esta ocasión lo haríamos de esta forma:

	npm install -g firebase-tools

	Firebase login
	firebase init functions

	# Modifica la función en functions/

	firebase deploy

Firebase ofrece un CLI, una interfaz de línea de comandos, que se puede instalar con npm, que sería el primer paso para poder utilizarlo.

Pero antes, con el comando Firebase login vamos a permitir que utilice nuestras credenciales.

Cuando lo hagamos, en el navegador se va a abrir una pestaña para que autoricemos a Firebase a utilizar nuestra cuenta de Google para poder desplegar. De esta forma el CLI tiene permiso para desplegar en nuestros proyectos.

Después con firebase init functions se inicializaría un proyecto nuevo, solo con la parte de funciones, de los muchos servicios que ofrece Firebase.

Así ya tendríamos toda la estructura dentro de nuestra carpeta, y podemos modificar la función e incluso crear más dentro de la carpeta functions.

Una vez hayamos terminado nuestro desarrollo, lo podemos desplegar con el comando firebase deploy, que lo que hará será conectarse con la API de Firebase, va a subir nuestro código y lo va a empezar ejecutar como servicio.

Después de una vez que estamos en la consola podemos monitorizarlo y obtener toda la información sobre el mismo.

Una vez hayamos hecho el firebase deploy si vamos a la consola de comandos, veríamos ya nuestra función dentro del apartado de funciones.

Imagen 0 en Cómo desplegar tu primera función para Serverless utilizando Firebase

Podemos ver que se llama helloWord, ya que no la hemos modificado, y que nos ofrece ya un endpoint para conectarnos a la URL.

Tiene otras funcionalidades, como la posibilidad de ver los registros o logs de nuestra función, ver el estado, monitorizarlo, etcétera.

Si accedemos a la URL que se nos facilita, podemos ver que al acceder se ejecuta nuestra función.

Imagen 1 en Cómo desplegar tu primera función para Serverless utilizando Firebase

El potencial de todo lo anterior es que con solo cuatro líneas de código se consigue desplegar nuestra función y obtener una URL pública para conectarnos desde cualquier punto, de forma rápida y sencilla.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Programador Java Web

Programador Java Web

carrera

Incluye 7 cursos:

  • Curso Online de Hibernate y JPA
  • Curso JavaServer Faces
  • Java 8 para programadores Java

y 4 cursos más!

Duración: 35 horas y 33 minutos

Curso de Serverless

Curso de Serverless

curso

Con este curso aprenderás:

  • Entenderás qué es Serverless y a qué necesidades responde.
  • Aprenderás cómo crear funciones.
  • Verás como desplegarlas de la forma más sencilla.

Duración: 3 horas y 26 minutos

Cómo programar tu primera función para Serverless

Cómo programar tu primera función para Serverless

Desarrollo Web

10 de Julio de 2019

¿Quieres programar tu primera función para arquitecturas serverless para que se ejecute como servicio en cualquier proveedor Cloud? Aquí te guiamos paso a paso para que lo consigas.

Más de 300 empresas confían en nosotros

Oesia
Vass
Everis
Ayesa
Altran
Ibermatica
Atmira
GFI
Accenture
GMV
Concatel
Telefonica
Caser
Banco de España
kpmg
Mapfre
Randstad