我正在制作在线游戏。用户必须看到一个完美匹配的倒数计时器。我正在使用Firebase和Firestore来存储数据库。我打算每1秒制作一个文档并更新一次字段,而用户正在通过.onSnapshot javascript函数进行实时更新。但是,效果不佳,因为1秒钟内没有更新字段。我试图通过node-cron修复它,如果用户获得了更新的时间戳,则在30秒内,用户将使用node-cron减少计时器并获得另一个更新的时间戳。但是,用户的倒数计时器大约1秒钟不匹配。我正在使用python服务器,并且也想使用云功能。
我找到了firebase.firestore.Timestamp.now()函数,但是我担心此函数是否从本地时间获取时间戳。另外,我用两台笔记本电脑进行了测试,但是它们的时间在1秒内都不匹配。
非常感谢。