Получить firebase / firestore SERVERTIME и конвертировать в дату (месяц и день) - PullRequest
1 голос
/ 17 февраля 2020

Я пытаюсь получить серверное время из Firebase или Firestore. Я попытался ServerValue.TIMESTAMP, но при попытке просмотреть в Log.d("Time", "${SERVERValue.TIMESTAMP}").

значение не вытягивается может хранить дату окончания срока действия учетной записи. например, взять текущую дату, добавить 31 день, и в будущем, как только эта дата будет достигнута, заблокируйте пользователя из учетной записи, если он не будет продлен.

Как получить исходную сохраненную дату, преобразовать ее в дату и затем выполнить логическая проверка, чтобы увидеть, истек ли срок действия или нет?

1 Ответ

2 голосов
/ 17 февраля 2020

ServerValue.TIMESTAMP - это константа, которая используется в качестве значения заполнителя, которое после загрузки на сервер заменяется временем сервера.

Исходя из чувствительности установки даты истечения срока действия учетной записи, я бы не стала обработайте это на своем клиенте и вместо этого используйте один из SDK администратора на доверенном сервере или используйте облачные функции.

Однако, чтобы получить текущее время сервера, вы можете использовать Kronos и time.google.com NTP-сервер (Вы также можете использовать time1, time2, time3 и time4 с добавлением .google.com).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...