Como manter a conexão FirebaseDatabase sempre online? Pelo menos por algumas horas [fechado]

Alguém pode me ajudar a manter a conexão com o banco de dados do Firebase sempre on-line? Eu tenho trabalhado em um projeto que é semelhante ao aplicativo UBER. Eu só quero tornar o cliente capaz de ver o driver, mesmo quando o aplicativo do driver estiver funcionando em segundo plano. Para isso, tenho que manter o Firebase Database e o driver conectado, ou seja, FirebaseDatabase.getInstance (). GoOnline (). sempre !! Pelo menos por algumas horas. A história é como se houvesse dois aplicativos nos quais pudéssemos ver os locais dos outros no fragmento do mapa e eu só quero fazer como se o primeiro aplicativo estivesse funcionando em segundo plano, mesmo assim o segundo deveria poder ver a localização (marcador de primeiro ) do primeiro. No meu caso, dura apenas alguns minutos. Pesquisei bastante e conheci os Serviços que funcionam em segundo plano, mas a minha dúvida é como esses Serviços podem tornar meu aplicativo Atividades conectado ao FirebaseDatabase. Por exemplo, se os serviços estiverem funcionando e conectados ao banco de dados, as atividades do meu aplicativo também estarão conectadas? ou seja, FirebaseDatabase.getInstance (). goOnline () == true ??

Precisa de alguns códigos e ajuda! por favor!!