Android с изменением даты и времени, но снова надавить, Firebase просто возвращает истекший токен

Я делал некоторые тесты в своем приложении, меняя текущую дату мобильного телефона на будущее. Как 2, 4, 7, 10 дней вперед. Затем я снова поместил мобильный телефон в текущую дату.

Я использую Firebase для аутентификации, но на данный момент это токен с возвратом с истекшим сроком действия. Я уже пытался перезагрузить мобильный телефон, переустановить приложение, и проблема сохраняется.

На других телефонах работает правильно, что я не изменил дату.

PS: Проблема происходит на Sansung S5.

Вот как я получаю токен, и каждый раз, когда я делаю запрос на свой сервер, я снова получаю токен. Кстати, я использую пользовательский токен Firebase.

var mUser: FirebaseUser? = FirebaseAuth.getInstance().currentUser mUser?.getToken(true) ?.addOnCompleteListener { it -> it.result.token }