如何从Firebase Cloud Server获取当前日期

问题描述

打招呼,​​问题是如何从Firebase云服务器获取当前日期。

我有一个DownCountTimer

我需要从服务器获取日期,以便无论您身在何处(日本,智利,阿拉伯等),DownCountTimer都具有相同的时间并平均分配给每个人,这是唯一发生的事情我要使用服务器的固定日期。

如果我使用Timestamp.Now()

这似乎是设备的日期,因为如果我更改设备的时区或时间,则计数器也会更改。我需要的是您更改日期电话,或者使用不同的时区,每个人的柜台都一样,希望我自己解释一下,希望他们有解决方案,并为我解决这个问题,预先谢谢你

解决方法

服务器时间戳记

Firebase实时数据库服务器提供了一种机制,可以插入在服务器上生成的时间戳作为数据。此功能与onDisconnect结合使用,提供了一种简单的方法来可靠地记录Realtime Database客户端断开连接的时间:

var userLastOnlineRef = firebase.database().ref("users/joe/lastOnline");

userLastOnlineRef.onDisconnect()。set(firebase.database.ServerValue.TIMESTAMP);