java – ¿Como puedo hacer que mi app lea en segundo plano Realtime Database de Firebase y lanzar una notificación?


Estoy realizando una app que necesito que reciba notificaciones al realizar cambios en la BBDD. He intentado implementar código que he encontrado en esta web ¿Es posible recibir una notificación automática cuando se añada algo en la base de datos de Firebase? pero no me funciona.

Lanzando el servicio desde la actividad principal creo que accede con normalidad, pero modifico la BBDD y no recibo ninguna notificación ni con la app activa ni cerrada.

Es la primera vez que hago una app completa de forma individual y no consigo solucionar este problema, cualquier ayuda se agradece. Un saludo.