FP067-Prod4 - React Native

Producto 4. [Recibiendo notificaciones push] - React Native and Firebase Cloud messaging

  1. Leerdetenidamenteestasinstruccioneseidentificarlos requerimientos de la actividad.
  2. Revisardetenidamentelarúbricadeevaluación.
  3. Consultarlosrecursosnecesariosfacilitadosenelaula.
  4. CrearunnuevorepositorionuevoenGithubenelquese incluya al consultor y al equipo. Para cada producto se tendrá que crear un github independiente, nunca se trabajará en el mismo para que de tiempo al consultor de corregir el trabajo sin que ya se vaya adelantando código del siguiente producto. Además, en el gitignore se tiene que indicar que la carpeta node_modules no estará incluida.
  5. RealizarlasoportunascorreccionesapartirdelProducto3, si las hubiera, propuestas por el consultor para el correcto funcionamiento y comienzo del Producto 4.
  6. RealizarunarotacióndelScrumMasteroCoordinadorsilo creéis conveniente para que todos los miembros del equipo realicen este rol.
  7. PlanificarlasactividadesdelProducto4dentrodeTrello indicando a quién le corresponde y el tiempo estimado.
  8. ComenzaremosconlaaplicacióndesarrolladaconReact Native y para ello usaremos react native firebase (https://rnfirebase.io/Links to an external site.), en concreto cloud messaging, por lo que seguiremos las instrucciones del proveedor (https://rnfirebase.io/messaging/usageLinks to an external site.).
  9. AtravésdelaconsoladeFirebasecrearemosunanueva aplicación o proyecto para Android
  10. Registraremos nuestro dispositivo mediante el json que nos proporciona el proveedor
  11. Añadiremos los permisos a nuestra aplicación y añadiremos el código necesario dentro de app.js para poder recibir el mensaje desde Firebase. Podemos probar desde nuestro proyecto generado la correcta recepción de la notificación
  12. Toca el turno de programar dentro de nuestra base de datos un envío de mensaje usando las notificaciones de firebase cuando se produzca una escritura o modificación de las bases de datos. Para ello usaremos cloud functions.
  13. Preparar el entorno para la programación del envío de mensajes, siguiendo las instrucciones del fabricante, https://firebase.google.com/docs/functions/get- started#initialize-your-projectLinks to an external site.
  14. Importar los módulos para comenzar a programar nuestro trigger siguiendo las instrucciones del fabricante, https://firebase.google.com/docs/functions/get- started#import-the-required-modules-and-initialize-an- appLinks to an external site.
  15. Activar el envío de un push messaging usando los eventos onWrite() y onUpdate() de la base de datos (https://firebase.google.com/docs/functions/database- events#set_the_event_handlerLinks to an external site.)
  16. Realizar todo el proceso anterior descrito, para Angular usando Firebase Messaging y un proyecto creado para nuestra aplicación con Angular
  17. Copiar el enlace de Github en un documento de texto para su entrega.
  18. Subir todo el proyecto a CodeSandbox y que compile ahí para así evitar problemas de compilación en el ordenador del consultor. Poner el enlace al documento de entrega. Si el proyecto no está funcionando y correctamente compilado en CodeSandbox, se bajarán 2 puntos de la nota final.

Equipo Code067

  • Jaume Fité Planes
  • Leidi Quiceno Baltazar
  • Giancarlo Spadolini Zucchiatti
  • Xavier Matoses Meseguer

Diciembre 2023