问题描述
打招呼,问题是如何从Firebase云服务器获取当前日期。
我需要从服务器获取日期,以便无论您身在何处(日本,智利,阿拉伯等),DownCountTimer都具有相同的时间并平均分配给每个人,这是唯一发生的事情我要使用服务器的固定日期。
如果我使用Timestamp.Now()
这似乎是设备的日期,因为如果我更改设备的时区或时间,则计数器也会更改。我需要的是您更改日期电话,或者使用不同的时区,每个人的柜台都一样,希望我自己解释一下,希望他们有解决方案,并为我解决这个问题,预先谢谢你
解决方法
服务器时间戳记
Firebase实时数据库服务器提供了一种机制,可以插入在服务器上生成的时间戳作为数据。此功能与onDisconnect结合使用,提供了一种简单的方法来可靠地记录Realtime Database客户端断开连接的时间:
var userLastOnlineRef = firebase.database().ref("users/joe/lastOnline");
userLastOnlineRef.onDisconnect()。set(firebase.database.ServerValue.TIMESTAMP);