Firebase Leer datos en segundo plano Android

¿Hay alguna manera de que pueda leer los datos de la base de datos en tiempo real de firebase y pueda guardarlos mientras la aplicación no está abierta, estoy usandoFirebase.getInstance.goOnline(); en el código cada vez que cambia la conectividad de red para que escuche los datos.

Puedo escribir los datos en la base de datos si la aplicación no está reciente o no está abierta, pero de la misma manera no puedo leer los datos cuando la aplicación no está abierta. ¿Hay alguna forma posible? ¿O voy por un enfoque equivocado?

Solo quiero que siempre que haya una conexión de red disponible, descargue los datos actualizados automáticamente. , para que luego pueda ver que los datos actualizados están fuera de línea.

Cualquier ayuda será muy apreciada. Por favor.

Respuestas a la pregunta(1)

Su respuesta a la pregunta