Lo que haremos a continuación es configurar nuestro servidor para que esté listo para enviarnos una notificación. Por lo pronto lo único que haré es voy a estar trabajando con dos herramientas. De primera instancia voy a trabajar con una plataforma online que se llama Heroku. Heroku me va a ayudar a hospedar mi aplicación, recuerda que lo que tengo que hacer es configurar aquí una RestAPI, o una API Rest. Y entonces Heroku tiene herramientas muy sencillas y muy fáciles de trabajar, para crear esto. Entonces Heroku voy a estar trabajando por un lado la parte de la RestAPI y por otro la parte del almacenamiento. El almacenamiento lo voy a estar trabajando con Firebase, nuestra base de datos de tiempo real de Firebase. Cabe mencionar que la base de datos de Firebase es muy similar, no vamos a estar trabajando como estamos acostumbrandos, a trabajar como con MySQL o con SQL server, etcétera, a través de tablas, etcétera. Aquí lo vamos a hacer un poco diferente. La forma en cómo Firebase almacena los datos es a través de formatos JSON, en formatos JSON, algo así como lo que estás viendo ahorita. Entonces todo va a ir en formato JSON, algo así como lo que maneja Mongodb, así es como también vamos a estar trabajando nuestras bases de datos en Firebase. Entonces no esperes planear una tabla o un modelo de datos en forma de tablas, sino más bien lo que vamos a estar planeando es un modelo de datos para un JSON. Entonces vamos a comenzar configurando nuestro servidor, okey. Vamos a configurar nuestro servidor para tener una RestAPI. Entonces, lo primero que haré será ir a Heroku, herokuapp.com, ese es el sitio, herokuapp.com. Y lo primero que nos abre es que bueno, si tú you estás logueado te va a abrir esto que es tu dashboard, pero sino te va a solicitar de que registres, te registras de una forma muy sencilla con una cuenta de Gmail. Y listo. Y como vas a poder ver, voy a irme aquí a la documentación, a los docs, que un enlace directo es devcenter.heroku.com. Y como observas aquí puedo crear al menos de los lenguajes más famosos, puedo crear una aplicación para Node.js, para Ruby, para Java, para PHP, Go, etcétera,Python. Tengo para todo, Heroku me da para todo y entonces Heroku va a funcionar como nuestro servidor de almacenamiento de hospedaje en cuestión de la parte de nuestra RestAPI. Y puede soportar cualquiera de estos lenguajes, y además vienen muchísimos ejemplos que hacen muy sencillo que yo pueda configurar esto. Entonces lo que vamos nosotros a trabajar es con Node.js. Vamos a crear un servidor, una RestAPI con Node.js. Por supuesto, esto lo dejo a tu libre opinión. La plataforma que más se te haga fácil, en mi caso he escogido Node.js porque creo que es mucho más fácil que todas las demás de implementar, digo es en mi muy humilde opinión. Si tú piensas que hay otra que se te haga más fácil puedes iniciarlo también, pero aquí vamos a ver cómo configurar un servidor con Node.js. Okey, entonces voy a darle clic ahí, para ver, entender cómo es que cómo comienza toda esta parte de la configuración de mi servidor en Node.js. Voy a darle clic especialmente aquí donde dice Getting started on Heroku with Node.js. Básicamente necesitamos entender cómo comenzar para generar un servidor. Entonces bueno, esta es una introducción, y esto me encanta, me gusta mucho como ha hecho la documentación Heroku y dice I am ready to start. Vamos a darle clic y bien, todo esto lo vamos a estar trabajando en modo consola de comandos. Entonces es muy importante que tengas una terminal de Windows o de Linux que la tengas lista, y bueno que estés familiarizado con los comandos, okey, con los comandos propios de tu plataforma de sistema operativo. Entonces el comando que vamos a estar trabajando para comenzar con toda esta aventura es Heroku login, pero antes de eso es muy importante que tengas descargado you Heroku. Como observas dice aquí download Heroku Toolbelt for. Puedes descargarlo, hay todas las versiones de sistemas operativos, así que siempre va a ser compatible, no vas a tener problema, para MacOS, para Windows, o para Debian Ubuntu. Entonces cualquiera, simplemente descargas tu instalador y vas a tener acceso you automáticamente al comando de Heroku. Bien, yo you lo tengo instalado, y entonces lo primero que vamos a hacer es vamos a hacer login, okey. Entonces estoy posicionada en una carpeta, la carpeta que va a estar trabajando como mi contenedor del proyecto, voy a crear una carpeta más, le voy a poner server, listo, y me voy a introducir en esa carpeta server. Bien, ahora sí, aquí voy a comenzar con mi login. Una forma de verificar que tengas Heroku instalado es que bueno, pongas Her y con tab automáticamente va a completarlo, y eso quiere decir que sí lo tienes instalado y configurado. En caso contrario, que te aparezca que el comando no existe o algo, bueno te pido que por favor revises de nuevo tu instalación de Heroku. Entonces hagamos login, que al hacer yo login me va a solicitar mi correo electrónico. ¿Qué correo electrónico tengo que colocar? Bueno el correo electrónico con el cual yo me registré en un inicio en la plataforma, en el sitio oficial de Heroku. Okey, entonces voy a poner mi correo electrónico y ahora me está solicitando mi password. Voy a colocar el password con el cual me logueo a mi cuenta de Heroku, y listo, dice que you me he logueado. Es muy importante que te muestre ese mensaje, ¿no? Entonces una vez que you tenemos esto, como nosotros estamos trabajando, vamos a generar un servidor para Node.js, es importante que tengamos Node instalado, okey. Entonces que tengamos el comando node, le voy a poner menos b y aquí me va a aparecer la versión. Si no tienes instalado Node, pues es muy sencillo también de instalar, puedes ir al sitio oficial de Node.js e instalarlo. Simplemente puedes colocar Node.js install y bueno, puedes instalarlo en la plataforma que tú quieras. Podemos tener para Linux o para Windows, o para Mac, es muy sencillo de instalar. Entonces, además aparte de Node, lo que yo necesito también. Es tener instalado el comando NPM. El comando NPM va a ser el comando que me permite estar descargando todos los paquetes que trabaje. Todas las librerías que yo quiera añadir a mi aplicación, entonces es muy importante que este comando también esté instalado. Vamos a verificarlo que esté instalado y sí efectivamente, estas son las versiones que yo tengo. Además, seguramente pues en esto you tienes mucha práctica dado que todos tus trabajos los has estado entregando a partir de la plataforma Github con los comandos de Git, entonces necesitamos también tener instalado Git. Estas son las 3 cosas, las preliminares que necesitamos tener instalados, necesitamos Node, necesitamos NPM y además necesitamos Git, que todo lo demás es super sencillo de instalar, te lo aseguro. Voy a darle aquí, you tengo instalado todo lo que necesito y dice prepara tu aplicación. Como observas, pues you hay un repositorio que you crearon ellos para, es lo básico que necesitas para comenzar tu proyecto. Entonces voy a copiar este comando, y lo que haremos será clonar ese repositorio a nuestra carpeta server, voy a darle enter en este momento pues Git empieza a trabajar y listo you descargó todo el proyecto. Voy a dar un ls para observar qué pasó y lo que me ha traído pues es el proyecto, precisamente el proyecto se llama node-js-getting-started. Y voy a meterme a ese proyecto y ese proyecto es de dónde vamos a estar partiendo para trabajar nuestra aplicación, nuestra RestAPI, okey. Le voy a decir you cloné. Y ahora me dice es momento de comenzar a deployar o a dejar lista tu aplicación. Es decir, que you esté en un servidor, que puedas accesar a partir de una URL y que bueno empieces a hacer, ahí empieces you a trabajar con ella. Entonces este comando que voy a poner a continuación es para crear mi proyecto, darlo de alta en mi dashboard con la cuenta de correo electrónico que me logueé antes. Y entonces este comando creará un nuevo proyecto en mi dashboard y lo asociará, este el proyecto de Node.js lo asociará, lo alojará ahí. Entonces voy a darle Heroku create, cabe mencionar que este comando solamente se debe correr una sola vez que es en el momento en el que creas. Porque si lo estás corriendo varias veces estarás creando varios proyectos con el mismo código, con el mismo, sí el mismo código asociado. Entonces you, dice que you pasó, todo fue bien, y que en este sitio se está hospedando mi aplicación, y en este otro está mi aplicación, este es el directorio Git de mi aplicación. Como observas voy a seleccionar este primero, vamos a ver aquí. Y bueno, de entrada me dice que tengo esto es lo que me abre, me aparece por el momento, dice eres bienvenido a tu nueva aplicación. Puedes para terminar de deployar la aplicación, pues revisa por favor toda la documentación, etcétera. Entonces vamos a continuar con los pasos que dice acá, donde nos quedamos. Y ahora lo que necesitamos hacer es que una vez que hemos creado you el proyecto, me dice en este enlace está viviendo tu aplicación y en este repositorio, ahí vas a estar almacenando tus archivos, tu control de cambios. Entonces ahora puedo colocar git push heroku master, okey, git push heroku master. Y lo que estoy haciendo es you comenzar la subida a mi directorio Git, comenzar la subida de todos los archivos que tengo, el proyecto que cloné en este momento. Y entonces una vez que termine esto, pues yo puedo revisar en el repositorio que ahí esté mi proyecto, ¿no? Entonces aquí de nuevo me dice que aquí está referenciado mi proyecto. Bueno, la aplicación dice que you ahora you está deployada, dice asegúrate que tienes una instancia corriendo en tu proyecto. Entonces es muy importante también este comando ejecutarlo cada vez que vamos a estar subiendo cambios o realizamos cambios, subimos cambios a través de Git. Y además ponemos a correr la aplicación con los cambios que hemos colocado, okey. Lo haremos a través del comando heroku ps:scale web igual a 1, okey, web igual a 1. Vamos a darle enter, con 1 quiere decir que la aplicación está arriba y entonces dice listo, ahora you está corriendo tu aplicación, tu aplicación web. Puedes entrar al enlace que nos proporcionó hace un momento, el enlace que teníamos por acá, este enlace y puedes ver corriendo tu aplicación o puedes con el comando heroku open podemos abrir nuestra aplicación. Lo que hace es que nos abre, nos va a abrir nuestra aplicación, lo que tenemos en este momento esa será nuestra URL. Aquí esta es nuestra dirección, nuestro enlace, así se llama nuestra dirección afternoon lowlands y este es 496112.herokuapp.com Entonces, esto es lo que vemos de portada. Vamos a decirle aquí, you he subido mi aplicación y bueno, a partir de ahora vienen una serie de indicaciones de cosas interesantes que podamos estar haciendo hacia nuestro proyecto. En especial este comando que es muy importante porque cualquier error que tengas no va a salir en la consola como estamos acostumbrados. Sino que hay que revisar el log, hay que revisar el log cualquier error que esté sucediendo que no nos abra la aplicación, o que algo no esté bien instanciado, lo que sea, todo va a estar registrándose aquí en el log. Entonces este comando lo vamos a estar guardando. Le voy a poner aquí, le vamos a tener a la mano para cualquier error o cualquier cosa podamos revisar el log. Bien, le vamos a decir sí, you he revisado eso. Vamos a darle siguiente, y aquí también nos muestra un poco más de indicaciones, de que significa escalar la aplicación, etcétera. Y a lo que quiero llegar es por acá, que es donde nosotros podemos comenzar a declarar las dependencias hacia nuestro proyecto. Necesitamos hacer a este proyecto que tenemos, este donde estamos ubicados, node-js-getting-started, necesitamos añadirle muchas, bastantes librerías. Y todas esas librerías las vamos a obtener a partir de el comando NPM, que previamente you debimos verificar que lo tengamos instalado. Entonces le voy a poner npm install. Lo que va a hacer el comando NPM es que va a ir y va a traer todas las librerías específicas y las va a almacenar en una carpeta que se llama node_modules/express. Que vamos a estar viendo aquí dentro de nuestro proyecto, aquí nuestro proyecto de node-js-getting-started, aquí está esta carpeta node_modules. Y entonces ahí vamos a encontrar todas las dependencias que necesitamos, todas las librerías adicionales. Ahorita solamente nos instaló esta librería ejs y express que más adelante las vamos a ocupar. Voy a regresarme a la raíz de mi proyecto node-js-getting-started, y ahora vamos a decirle aquí, you he instalado las dependencias localmente. Además de que nuestra aplicación puede vivir acá en internet en esta URL, también podemos hacer que nuestra aplicación pues trabaje de forma local, okey. Y entonces ejecutando este comando, Heroku local web, nosotros levantamos nuestra aplicación y podemos accesar a ella a partir de esta dirección local host por el puerto 5000. Y entonces nos debe mostrar exactamente lo mismo que estamos viendo aquí. Esto tan solo es una pantalla de inicio, es una pantalla de bienvenida para que no veamos como todo en blanco y letras y cosas así sin nada. Entonces esto tan solo es una pantalla de bienvenida que está alojada en nuestra aplicación. Voy a decirle aquí el siguiente paso, este comando también es muy importante puesto que ese comando lo que estará haciendo será descargar todas nuestras librerías. Todas las librerías que necesitemos integrar en nuestro proyecto, las estaremos descargando a partir de aquí con estos parámetros. Lo que harán estos parámetros será aparte de descargar la librería será dejarla habilitada para dentro de nuestro proyecto, únicamente la librería estará viviendo en nuestro proyecto, llamémosle de forma local. Y lo siguiente que vemos es qué pues lo que está haciendo por aquí es descargar esta librería que se llama cool ASCII faces. Y entonces implementa la librería, es decir está editando el proyecto, el proyecto que estuvo trabajando aquí en nuestra consola esto, todo esto que tienen las librerías. Entonces edita el proyecto, la implementa está librería, y bueno you empieza a generar varias cosas. Una vez que nosotros estemos editando el archivo Index.js que es el archivo dónde se está alojando todo el código de nuestra API Rest. Una vez que suceda eso, que nosotros empecemos a editar tenemos que ejecutar estos comandos. Básicamente los comandos normales de Git que será primeramente añadir todos los archivos editados, añadirlos, posteriormente generar un commit. Y también estar haciendo un push de nuestro proyecto, estar publicando nuestro proyecto en el repositorio. Esto además de estar haciendo push y ejecutando el commit, etcétera. Estará configurando también nuestro proyecto para ser deployado, y para ser incluso abierto que es este último comando que está por aquí, heroku.open. Y lo qué está haciendo ahora en vez de solo colocar Heroku open, ahora dice cool. Lo que hizo precisamente por acá es que editó o más bien agregó un path más, un endpoint más. Que el path aquí para ingresar es aparte de diagonal también puedes ingresar con /cool y entonces hace lo que sea que haga la función cool que está por aquí instalada. Si nosotros queremos abrir nuestra aplicación y que abra esta aplicación en el endpoint seleccionado o en el path seleccionado. Por ejemplo, cool será /cool y lo que nos abra, lo que esté dentro de esa funcionalidad, de ese path será lo que empiece a ejecutar. Entonces nosotros también así de esta forma podemos estar abriendo nuestras librerías y podemos estar llamando a diferentes paths a partir de esta forma. Bien pues vamos a copiar estos comanditos y el primero que voy a copiar va a ser nuestro comando npm, así como está y lo voy a utilizar, lo voy a estar, lo voy a dejar por aquí al alcance. Porque justamente con estos parámetros es cómo vamos a estar descargando las demás librerías. Entonces lo vamos a dejar aquí de forma genérica. Todas las demás librerías que necesitemos para nuestro proyecto lo vamos a descargar a partir de este comando. Ahora también necesitaré git add, lo voy a copiar y lo voy a traer para acá. Listo, ahora git commit demo también lo pasamos para acá, git push heroku master, lo ponemos aquí, Bien y por último heroku open cool, ¿no? Bueno que nosotros aquí abriremos algo genérico, abriremos el proyecto tal cual como está. Bien, pues vamos a darle aquí en siguiente y bueno básicamente hasta aquí sería como el final de los comandos importantes. Lo siguiente son algunas addon, o algunas cosas que puedes añadir a tu servicio, a tu servidor que está en Heroku. Entonces con esto terminaríamos el recorrido y vamos a comenzar ahora a editar nuestro proyecto, okey. Voy a abrir mi carpeta node.js, que es justamente donde estoy ahí trabajando. Yo you tengo ahí mi directorio y voy a abrir esto con Sublime text, okey, aquí lo tengo. Listo, perfecto. Y antes voy a llevarme estos para acá, para tenerlos también aquí a la mano por cualquier situación, perfecto. Voy a abrir el archivo Index.js que como sabemos pues esto es un proyecto para Node.js. Y lo que significa es que pues todos nuestros archivos ejecutables van a ser archivos con extensión .js, así es cómo van a estar trabajando. Cuando abrimos este archivo node.js, lo que vemos es pues toda la configuración de nuestra RestAPI, que hasta ahorita solamente tiene configurado un solo path, que es precisamente el diagonal. Si nosotros quisiéramos hacer algún cambio en nuestro proyecto, por ejemplo, decir que este path ahora sea Android, y que al accesar a la URL /android, pues nos mande a la pantalla de inicio. Una vez que hago cualquier cambio dentro de mi proyecto yo puedo empezar a ejecutar los siguientes comandos. Okey, voy a abrir la terminal y con mis comandos que tengo por aquí puedo empezar a hacer vamos a ver qué tipo de commit vamos a hacer, vamos a ponerle Path /android, así listo. Entonces podemos decirle que open, que abra en Android, okey, bien. Colocaré esto, vamos a poner aquí git add.git commit -m, le vamos a poner aquí Path /android, le damos enter y hacemos git push heroku master, listo. Le damos enter y en este momento pues se empieza a configurar nuestro proyecto y la idea es subirlo al repositorio que se nos asignó desde un principio y además pues dejar listo, preparado nuestro proyecto. Perfecto, listo, dice que you ha terminado y ahora vamos a abrir nuestro proyecto Heroku open y vamos. Si ponemos Heroku open como you hemos trabajado lo único que va a abrir es el path, la URL de la aplicación y como observas pues yo you había borrado este path que es el path directo, y simplemente la raíz. Ahora le puse /android, entonces ahora si yo entro aquí, con el android, me está abriendo la página de inicio. Y esta página de inicio, pues es una buena noticia porque siempre que me esté abriendo esta página de inicio, quiere decir que todo el código que tengo en mi aplicación se está ejecutando de manera correcta. En el caso que haya existido algún error o pase cualquier cosa, pues esta página no la voy a ver, me va a aparecer una ventana de error y me va a, va a ser muy diferente a esto que tengo aquí. Entonces también, además de darle heroku open, puedo decirle heroku open android, ¿okey? Y entonces al darle enter, esto lo que hará será abrir directamente la URL con el path seleccionado, con el endpoint seleccionado, diagonal android. Bien, pues ahora lo que vamos a hacer, lo que nosotros buscamos es generar un nuevo path, un nuevo path que trabaje a base de un método post. Recuerda que nosotros estaremos enviando un token identificador de dispositivo a través de un método post para que posteriormente, en el siguiente video, veamos cómo estará almacenando ese token en una base de datos, ¿okey? Y la base de datos que trabajaremos es a partir de Firebase. Vamos a, para poder trabajar con esto, yo necesitaré, antes que cualquier cosa, instalar una librería más, ¿okey? Yo puedo aquí, pues you trabajar con mi método app.post y decirle que, así, que la ruta que quiero que abra sea diagonal. Vamos a decir que sea token-devices, okey, token-devices, y una vez que entre a este path. Pues entonces el siguiente parámetro, en realidad, aquí es una función que lo que está recibiendo es precisamente cuando entre aquí, pues qué función se va a ejecutar en ese momento. Bien, esta función está recibiendo dos parámetros, dos parámetros que los vemos aquí. El parámetro, el objeto request y el objeto response. Vamos a copiar esto, y esos serán los mismos parámetros que yo también esté recibiendo aquí. En el objeto request, estaré trabajando, estaré obteniendo todos los parámetros que vengan en la URL a través del método indicado. Aquí, como vemos, estamos trabajando a partir de un método post, y la URL o el path para entrar a ese post será nuestra URL que tenemos aquí, así, /token-device, ¿okey? Entonces al ejecutar esto y al estar enviando parámetros, el parámetro que enviaremos será token, ¿okey? Al estar enviando este parámetro token, lo estaré recibiendo en este objeto request, en este, a partir de este objeto request es que yo puedo obtener el token que está viniendo en el parámetro de la URL. Entonces yo puedo ponerle por aquí que en mi response, una vez que obtengo los datos, entonces yo tengo que responder algo a los demás, ¿okey? A través del método send, yo puedo estar aquí enviando request .body.token, ¿okey? Básicamente, la forma en que viene esto, es como si viniera en un, en un cuerpo, en el cuerpo de la URL, y entonces a partir del cuerpo de la URL empieza a tomar .token o punto el key de cada parámetro. Puede ser token o puede ser, además también el nombre de usuario o el correo electrónico, etcétera. Y todo será esto punto nombre de usuario, correo electrónico, etcétera. Entonces esto es lo que estaré devolviendo, lo que estaré respondiendo una vez que entre por aquí mi solicitud. Pero para poder estar haciendo esto, es decir, deserializado estos datos yo necesitaré integrar una librería adicional. Esta librería se llama body parser, ¿okey? Esta librería la voy a buscar aquí en npmjs.com, ¿okey? Npmjs.com. Básicamente, este sitio aloja, pues de alguna forma todas las librerías o todos los paquetes que puedo estar integrando a mis proyectos en Node.js. La que busco, básicamente se llama body-parser, y aquí you me aparece. Listo, aquí está. Y esto más que nada es para entender exactamente cuál es el nombre o cómo, del paquete o cómo es que se llama el nombre del paquete. Aquí dice la forma en que puedes instalarlo, pero nosotros tenemos nuestro comando aquí, npm install --save, que esto hará que la librería se instale en nuestro proyecto de una forma local. Entonces voy a copiar esto que dice body-parser, el nombre de la librería, lo ponemos aquí en nuestra URL, en nuestro instalador, en nuestro comando para instalar y damos enter. Esperamos. Listo. Ahora you he instalado la librería dentro de nuestro paquetito node_modules, está la librería body-parser. ¡Perfecto! Si la librería you está instalada en nuestro proyecto, entonces ahora sí, you puedo comenzar a crear instancias de ella, ¿okey? Lo que voy a estar trabajando es que voy a subir esto para acá, y después de esto voy a empezar a generar mi objeto bodyParser, bodyParser. Esta librería, como you dijimos, me va a estar ayudando a poder estar codificando los parámetros que vengan en, you sea a partir de métodos post o a partir de métodos, de las, o a partir de las URL. Entonces voy a ponerle require body-parser, que así es como se llama la librería. Le voy a dar enter, voy a poner app.use, que lo que estoy haciendo aquí es configurar mi objeto app para que pueda dar soporte, bodyParser.json. Para que pueda dar soporte para codificar los cuerpos de las, de los parámetros, ¿okey? Soporte para codificar JSON, ¿okey? Ahora seguiré con esta app.use y lo que voy a poner a continuación, no olvides los punto y coma, por aquí. Lo que voy a poner aquí es lo mismo, para dar soporte para codificar, pero para extraer datos de las URL. Con mi mismo objeto bodyParser le voy a poner urlencoded y este va a recibir un pequeño objeto y va a decir extended: true. Okey, perfecto. Esto va a hacer, va a habilitar el soporte para decodificar las URL. Listo. Okey. Una vez que you está perfecta mi librería bodyParser, you puedo entonces estar trayendo por aquí los datos de mi token. Vamos a ver cómo es que está funcionando. Vamos a subir los cambios con mis comandos que tengo por aquí. Le vamos a poner aquí Path token-device method POST. Vamos a copiar esto y le vamos a decir sí, que abra Android y aquí lo vamos a pegar. Listo. Bien, está a punto de abrir. Y listo. Perfecto. Nos ha abierto la página de inicio. Eso quiere decir que todo está muy bien en nuestro proyecto. Todas las librerías halaron muy bien y todo está perfecto. Si te llegase a aparecer aquí otra ventana diferente a esta donde te está mostrando que tuviste algún error o tuviste problemas con tu proyecto, con tu aplicación. Pues te recomiendo en ese caso estar revisando el comando de heroku logs --tail. Porque en este a partir de este comando en el logs se estarán registrando cualquier error, cualquier cosa que pase. Algo que es muy común es que a veces los objetos que estamos por acá referenciando, como bodyParser. Pues estos objetos o no está bien escrita la librería o no se instaló localmente en el proyecto, por eso insisto en utilizar este comando. Porque este comando you viene configurado para que todo lo demás funcione muy bien en un proyecto de Node.js con Heroku. Entonces lo siguiente que sería es probar que esto funcione, que recibamos un token device. Y que ese token device lo estemos devolviendo como respuesta. Entonces para ello vamos a utilizar Postman. Postman lo que va a hacer es recibir la url, que no es de acuerdo a nuestra url. La tenemos aquí en nuestra url. Va a recibir nuestra url con el path definido, que es token device. Lo vamos a poner, la pegamos y ahora el tipo de petición you no será a través de get, sino será a través de post. Entonces vamos a colocar el parámetro token. Eso lo haremos en la pestañita aquí de body. Y voy a seleccionar esta opción x-www-form-urlencoded que es precisamente cómo mandar el parámetro codificado dentro de la url. Voy a poner el parámetro token porque es lo que estamos aquí solicitando, este parámetro. Esto que pongamos aquí es lo mismo que debemos poner aquí, Token. Voy a poner cualquier número, en lo ideal cinco. Y él estará enviando. Listo. Me está respondiendo con el mismo número que estoy aquí trabajando. Ahora vamos a cambiar el número. Y perfecto. Está funcionando a la perfección mi endpoint. you está apuntando a token device. Y estamos simulando que ese es el token device. Estamos mandando el parámetro y cualquier parámetro que pongamos quiere decir que sí está entrando a nuestro método y lo único que está haciendo es devolvernos. Vamos a ver cómo hacer esto persistente y cómo guardar este elemento precisamente pues en una base de datos. Donde vamos a estar trabajando como base de datos Firebase. Vamos a ver cómo trabajar estos datos con Firebase.