$30 off During Our Annual Pro Sale. View Details »

Firebase Cloud Functions

Firebase Cloud Functions

Firebase Cloud Functions - DSC Universidad Tecnológica de Panamá

Avatar for Maribel Maisano

Maribel Maisano

November 14, 2020
Tweet

More Decks by Maribel Maisano

Other Decks in Programming

Transcript

  1. Firebase Cloud Functions DSC- Universidad Tecnológica de Panamá Maribel Maisano

    • @maribelmai Android Developer WTM Ambassador • GDG & WTM Buenos Aires
  2. El problema • Arquitectura cliente-servidor • Diseño del servidor •

    Brecha de productividad entre la idea y el producto
  3. Características • Permite definir funciones individuales a ejecutarse en la

    nube sin necesidad de un servidor • Se pueden escribir bajo entorno Node.js • Se puede indicar su ejecución definiendo distintos triggers
  4. Qué hace ese comando? • Crea la estructura de directorios

    necesaria • Crea el proyecto en la Firebase Console o vincula uno existente • Inicializa un proyecto Node.js • Instala las dependencias necesarias
  5. Request HTTP con query params exports.buscar = functions.https.onRequest((request, res) =>

    { var query = request.query.terminoBuscado // ... return res.send("OK") }
  6. Request HTTP con body params exports.reservarPromo = functions.https.onRequest((request, response) =>

    { var idUsuario = request.body.idUsuario var idPromo = request.body.idPromo //... return response.status(200).send("OK"); }
  7. Cambios en Firestore y Realtime Database exports.crearPartida = functions.firestore .document('partidas/{idPartida}')

    .onCreate((snap, context) => { const partida = snap.data(); // Ejecutar una acción })
  8. Publicar funciones • Se ejecuta el comando firebase deploy y

    las funciones estarán disponibles de forma pública • Todas las dependencias requeridas serán instaladas en el servidor automáticamente • Es posible utilizar el emulador para hacer deploy localmente
  9. Enlaces útiles • Cloud Functions Codelab https://codelabs.developers.google.com/codelabs/firebase-cloud-fun ctions • Empieza

    a usar Cloud Functions para Firebase - Firecasts https://www.youtube.com/watch?v=DYfP-UIKxH0&list=PLl-K7zZEsYLk PZHe41m4jfAxUi0JjLgSM • Cloud Functions para Firebase https://firebase.google.com/docs/functions?hl=es