Как я могу синхронизировать метку времени клиента с меткой времени "firestore"? - PullRequest
0 голосов
/ 27 февраля 2019

Я делаю онлайн-игру.Пользователи должны увидеть идеально подходящий таймер обратного отсчета.Я использую Firebase и Firestore для базы данных.Я собирался сделать документ и обновить поле в 1 секунду, в то время как пользователи получают обновление в режиме реального времени через функцию javascript .onSnapshot.Однако это не сработало, потому что обновление поля не происходило на 1 секунду.Я пытался исправить это через node-cron, если пользователь получает обновленную временную метку, в течение 30 секунд пользователи уменьшат таймер с помощью node-cron и получат другую обновленную временную метку.Однако таймер обратного отсчета пользователя не соответствовал 1 секунде.Я использую сервер Python, и я хотел бы также использовать облачные функции.

Я нашел функцию firebase.firestore.Timestamp.now (), но я беспокоюсь, получает ли эта функция метку времени из местного времени.Кроме того, я тестировал с двумя ноутбуками, но их время не совпадало ни на 1 секунду.

Большое спасибо.

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