Open amatriaindavid7 opened 1 year ago
Es necesario instalar la librería @react-native-firebase/messaging Y añadir lo siguiente al AndroidManifest.xml
Para ello, he descargado NVM, de modo que descargas la versión de node que quieres y la aplicas de una manera sencilla.
Objetivo
Cuando un usuario realiza una reserva de un coche, se enviará una notificación push al resto de usuarios del mismo grupo. De esta manera podrán saber de una forma sencilla si alguien reserva el vehículo.
Implementación
Se utilizará FCM (Firebase Cloud Messaging) el cual nos permite registrar dispositivos móviles para poder enviarles notificaciones. FCM se conecta con los servicios de notificaciones de Android y iOS, sin embargo, para configurar las notifcaciones de iOS se requiere de una cuenta de desarrolador, de modo que las notificaciones solo estarán disponibles para la versión de Android.
Cuando el usuario quiera enviar una notificación, esta se enviará a través de las cloud functions de firebase, ya que es necesario que se envíen desde un servidor y no desde un cliente. La función alojada en las cloud functions se encargará de propagar la notificación al grupo.
Desarrollo
Cuando un usario inicie sesión en la app y esté en un grupo, se suscribirá a las notificaciones que se puedan enviar a esa id de grupo. De forma que cuando un usuario realice una reserva, enviará una notificación a ese id de grupo. De esta forma, todo el que esté suscrito a ese topic, recibirá una notificación.