Firebase y Cloud Functions: Creación y Gestión de Backend Avanzado
Clase 2 de 22 • Curso de Firebase 5: Cloud Functions
Contenido del curso
Clase 2 de 22 • Curso de Firebase 5: Cloud Functions
Contenido del curso
Juan Castro
Mario Enrique Ascencio Garcia
Mayra Montalván
Matias Niz
UTEC Ventures
Andres Leon
María Guadalupe Borjas González
María Guadalupe Borjas González
Raul Amador
Juan Castro
Cesar Payro
Gustavo Restrepo
J. Sebastián Botello. H.
Pablo Castano
Carlos Eduardo Sanchez Torres
Ricardo Lopez
Andrés Gomez
Diana Paola castañeda talero
Deiby Alexander Peña Toro
Anthony Ismael Manotoa Moreno
J. Sebastián Botello. H.
Massimo Di Berardino
Jorge Luis Paiva Huamán
Wilson Fabian Pérez Sucuzhañay
Nicolás Potier Anzola
Mario Enrique Ascencio Garcia
Pablo Andrés Prado Diaz
Cristian Blandon
Luis Manzo
Diego Forero
juan david jaramillo zuñiga
Diego Forero
Alexander Valencia
Andres Padilla
Ramiro Villena Lao
John Agudelo
Repaso de Firebase:
Cloud Functions:
Es una buena opcion a muy bajo costo.
Eres un capo!! Gracias por tu recomendación.
He utilizado y utilizo cloud functions, un caso de uso típico es el almacenar una marca de tiempo, si necesitamos conocer qué día y hora se realizó un registro, no podemos depender de la hora del dispositivo del usuario ya que esta puede ser alterada. Al recibir el registro podemos disparar una función que actualice el registro con la hora actual del servidor.
eso es algo tan comun que deberia haber otra forma mas sencilla de hacerlo como un timestamp automatico
Cuando se actualiza un nodo de firebase (desde android por ejemplo ) y el back debe saber ese cambio y guardarlo en una base de datos sql. se realiza una función en donde se ejecute(llamar) el servicio del back y baje hasta hacer la actualización correspondiente con los datos obtenidos de la función de firebase.
firebase: aplicaciones ágiles y rápidas con auto crecimiento dependiendo de la cantidad de usuarios con herramientas para mejorar los desarrollos
Con firebase no nos preocupamos por los fierros, solo programar y ya :3
En realidad lo dejas para después, lo tendrás que hacer tarde o temprano.
Cloud functions ya no esta disponible en el paquete 'gratis' sino en el paquete 'pay as you go'.. en teoria todavia es 'gratis' pero tienes que tener cuidado de no pasarte de su uso (o de cualquier otro limite de servicios) o te cobraran!! ten cuidado en tus numeros!!!
En estos momentos, las cloud function ya no entran dentro del plan Spark, eso quiere decir que hay que pagar para utilizarlas. De igual forma el curso es muy importante para los que queremos trabajar con firebase!
Desde una cloud function puedo crear un usuario de firebase Auth? O podria almacenar un registro y a partir de esta información crear un usuario?
Estoy realizando una aplicación y había desistido de Cloud functions porque los tiempos de respuesta no son tan buenos, por ejemplo, cuando un usuario hace like sobre un item, se ejecuta una función que actualiza el contador de likes. Esto tomaba de 2 a tres segundos en ejecutar, seguramente algo estoy haciendo mal, por eso me parece perfecto el curso ya que los demás productos de Firebase son muy buenos y me han ahorrado un montón de tiempo en varios proyectos.
Creo yo, amigo mio. Que cuando los tiempos son prioridad, una opcion seria usar directamente Firestore y dejar la logica de negocio en el frontend (claro esta que en un framework como Angular o React).
EL curso se puede realizar con las cloud functions de GCP,? en Firebase ya no son gratuitas
Puedes cambiar al plan por uso (Blaze) y con la cuota mensual gratuita completar el curso sin problemas. Además puedes poner un aviso de presupuesto para que te mande una alerta cuando tu uso gratuito termine. Éxito!
Tengo una app que maneja un registro de licencias(creacion, vencimiento), quisiera enviar un correo al administrador pero unicamente cuando la licencia llegue a su vencimiento, no se que me recomiendas en este caso?
porque lo mira feo a uno?
Hola :)
¿A qué te refieres con "lo mira feo a uno"? 👀
Desde una cloud function puedo usar Auth.CrearUser del mismo firebase?
Hola @jbotellohu, si puedes hacer. Te comparto la documentación de Firebase donde explican esto
esa logica de negocio en q lenguajes de programación se pueden desarrollar? c# por ej?
si con las funciones podrías pasar la data a tu código de c# y viceversa.
En los sdk disponibles por firebase
Es necesario actualizar Cursos de Firebase
2019
Hoy, 15 de marzo de 2022, las Cloud Functions ya no están incluidas en el Plan Free :pensive: sin embargo, tiene algunos rangos gratuitos en el Plan Blaze.
Hola a todos, alguien podría ampliar sobre Event-driven architecture y que herramienta(s) de GCP me puede ayudar con este tema. Muchas gracias de antemano por tu gentil ayuda.
Hola, hay mucha información en internet, encontré en una búsqueda rápida esto https://en.wikipedia.org/wiki/Event-driven_architecture, básicamente esta arquitectura esta basada en eventos, se considera un evento el cambio de estado de un elemento, por ejemplo cuando tienes un biblioteca y un libro es solicitado para leerlo, cambia el estado de disponible a en uso. En cuanto a GCP tienen servicios serverless principalmente para usarlos con esta arquitectura te dejo un par de links que te pueden servir https://cloud.google.com/blog/products/gcp/implementing-an-event-driven-architecture-on-serverless-the-smart-parking-story. GCP usa https://cloud.google.com/functions/ que es similar a aws lambda.
Una pregunta, estoy desarrollando mi app y quería saber cuales son las razones además de buena practica por las cuales hacer la lógica del negocio en el backend suponiendo que soy un uberclone
La mas importante es que tienes seguridad de tu aplicación, porque el backend no se puede modificar desde la app, si toda tu lógica esta en la app es vulnerable a ataques. Uber tiene un backend muy robusto basado en microservicios y eso hace que sea más complejo y dificil del vulnerar, si la logica solo estuviera en la app entonces se puede hackear para tener viajes gratis por ejemplo.
GOLLUM23 nominado para el premio de mejores respuestas en todos los cursos de platzi 🎉🎉🎂👏👏🎁
alta-disponibilidad gracias a su auto escalado
Cuando se crea un sub colección dentro de una colección y pasado 5 minutos esta tiene que ser eliminada si es que su estado no cambia a "true" - Alguien sabe como hacerlo??
tal vez haciendo un cron job o con un pub sub