Firebase desde NodeJS: SDK firebase-admin

Estudio con carácter práctico del SDK de administración de Firebase 3, desde el lado del servidor con NodeJS
Material disponible
Intermedio
4 Clases 8 h
79€
49€
Precio en promoción
Este es un curso de Firebase desde NodeJS, en el que explicaremos de un modo práctico cómo desempeñar una enorme cantidad de utilidades necesarias para completar aplicaciones complejas de Firebase, apoyándonos de la programación del lado del servidor.

Firebase 3 se caracteriza por disponer de una cantidad enorme de utilidades para el desarrollo de aplicaciones con programación únicamente del lado frontend. Sin embargo, cuando se tiene que desempeñar aplicaciones complejas, no todo tipo de acciones se pueden realizar del lado del cliente.

En este curso de Firebase con NodeJS aprenderás a realizar todas las cosas a las que no puedes llegar con programación frontend y a satisfacer cualquier tipo de necesidad de modelos de negocio de aplicaciones reales.

Qué aprenderé en el Firebase desde NodeJS: SDK firebase-admin

  • La necesidad de trabajar con Firebase del lado del servidor puede ser muy variada pero básicamente puede deberse a dos situaciones:

    • La necesidad de desarrollo de acciones complejas, donde el modelo de negocio nos obliga a realizar las tareas con un mayor control de la seguridad y donde las reglas de Firebase no nos ofrecen el deseado control de los datos.
    • La necesidad de realizar diversos tipos de módulos en los que sólo somos capaces de programar del lado del servidor, como la distribución de notificaciones Push o acceso a APIs de terceros, que solo están disponibles en NodeJS.

Objetivos del curso

El curso de Firebase para NodeJS se realizó con un destacado enfoque práctico, en el que se fueron desarrollando diversos ejemplos, entre los que se encuentran:

  • Realización de un worker, que escucha en segundo plano eventos en la base de datos en tiempo real, realizado todo tipo de acciones administrativas cuando se detectan.
  • Acceso a datos de la base de datos de Firebase, para almacenamiento de archivos en nuestros propios servidores backend (evitando el uso de Firebase Storage si fuera necesario, debido a necesidades del modelo de negocio o con la intención de mantener una cuota de uso reducida de Firebase y así controlar el gasto)
  • Envío de notificaciones Push a los usuarios de nuestras aplicaciones, tarea que debe de realizarse necesariamente del lado del servidor.
  • Acceso a áreas de la base de datos con privilegios de administración, para escribir, editar y borrar datos en áreas donde no se puede dar permisos desde el lado frontend, con la intención de satisfacer los modelos de negocio más restringidos.
  • Uso de las credenciales de autenticación de los usuarios autenticados con proveedores de oAuth para realizar acciones con sus API usando las cuentas de los propios usuarios. En este caso se accedió al API de Twitter para tuiear en nombre de usuarios autenticados con cuentas de esta red social.

Además se explicó de una manera básica los pasos que se deberían de realizar para llevar las aplicaciones de NodeJS a un servidor, de modo que se asegure que los worker y otros servicios de nuestro backend se encuentren siempre disponibles.

Este curso se complementa con el curso de Firebase 3 para la web del lado del cliente.

Por qué debes aprender NodeJS: SDK firebase-admin

Este curso es especialmente adecuado para cualquier persona que quiera desarrollar con Firebase, porque en la práctica aplicaciones que quieran pasar a producción siempre necesitarán en mayor o menor medida resolver diversos asuntos del lado del servidor.

Clases y contenidos

Firebase del lado del servidor con NodeJS
  • Administración de las aplicaciones desde el lado del servidor de Firebase.
  • Primeras funcionalidades del worker.
Funcionalidades de administración de aplicaciones en el servidor

Nuevas funcionalidades de administración del lado del servidor con Firebase, creando nuevos controles de nuestro worker.

Firebase Custom Token

Del lado del servidor creamos token de autenticación para autenticar con nuestro propio backend y para usar datos arbitrarios en las reglas de seguridad del storage y de la base de datos.

Deploy del worker y práctica con Twitter

Finalizamos con el despliegue de una aplicación en NodeJS y practicamos acerca de cómo usar las credenciales de un usuario de Twitter.

Valoraciones

Francisco José Reyes

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete