seems like only closing tab or browser triggers offline status for firebase. Should call disconnect too