Como encerrar a conexão com firebase se o app for colocado em segundo plano?

gostaria de saber Como encerrar a conexão com firebase se o app for colocado em segundo plano?

Ex: ele está no app, clica no botão home, e vai para outro app, não queria que a conexão continuasse ativa, para não ter conexões simultaneas desnecessárias.

obs: implementei no OnBackPressed() o database.getOffline(); e está funcionando. Mas ao ir pelo botão home ou multitarefa nao acontece o mesmo.

Podem me ajudar?

Veja se isso ajuda: https://stackoverflow.com/questions/3667022/checking-if-an-android-application-is-running-in-the-background

Na verdade eu setei no onPause e onStop, quando esses métodos são chamdos, dou um database.goOffline();

Mas me ajudou sim, obrigado