Creé una aplicación en Flutter con backend en node js y MongoDB alojado en mi servidor AWS. Para chatear y notificar, estoy usando io socket. Quiero implementar notificaciones push.
¿Quiero recibir notificaciones automáticas como WhatsApp y Gmail incluso después de forzar el cierre?
Sé que hay FCM (mensajería en la nube de firebase) para notificaciones automáticas, pero ¿se puede hacer esto sin él, ya que estoy haciendo todo sin implementar firebase y usando el zócalo IO y mi propia base de datos? ¿Cómo se puede lograr esto usando sockets IO en un aleteo? ¿O es como si tuviera que hacerse solo con FCM?
Usar SocketIO para notificaciones push remotas es una mala idea. Probablemente sea posible lograr esto con procesamiento en segundo plano, pero definitivamente es una forma mucho más complicada de desarrollar y usar.
Usar Firebase es una buena práctica para Flutter, es fácil de configurar. Además, es una forma oficial de hacer notificaciones automáticas para Android. Mi consejo es usar FCM: aquí hay documentos oficiales .