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
El reproductor de video será cargado en breves instantes.

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 8 cursos:

  • Curso de Java 8 desde Cero
  • Java 8 para programadores Java
  • Curso de Spring Framework de Java

y 5 cursos más!

Duración: 52 horas y 54 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.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars