android - 如何从 Firebase 云服务器获取当前日期
问题描述
问候,问题是如何从 Firebase 云服务器获取当前日期。
我有一个 DownCountTimer
而且我需要从服务器获取日期,以实现无论您走到哪里(日本、智利、阿拉伯等),DownCountTimer 的时间都相同,并且每个人都平等地结束,我唯一想到的就是使用服务器的固定日期。
如果我使用 Timestamp.now ()
似乎是设备的日期,因为如果我更改设备的时区或时间,那么计数器就会改变。我需要的是你更换日期电话,或者有不同的时区,柜台对每个人来说总是一样的,我希望我已经解释了自己,我希望他们有一些解决方案,并帮助我解决这个问题,提前谢谢
解决方案
服务器时间戳
Firebase 实时数据库服务器提供了一种将服务器上生成的时间戳作为数据插入的机制。此功能与 onDisconnect 相结合,提供了一种简单的方法来可靠地记录实时数据库客户端断开连接的时间:
var userLastOnlineRef = firebase.database().ref("users/joe/lastOnline");
userLastOnlineRef.onDisconnect().set(firebase.database.ServerValue.TIMESTAMP);
推荐阅读
- xamarin.android - 在 Visual Studio Xamarin.Android 上选择活动操作栏选项卡
- vba - 在传递给另一个公式之前将公式(处理)应用于 Range
- php - How to make sql table display age computed by a specific formula?
- angularjs - 对象中的 ng-options (key, values)
- angular - 如何使用 Chrome 调试器在 VS Code 中通过代理调试 Angular 客户端应用程序
- linux - 我如何在 Linux 上的特定文件中记录来自 asp.net 核心应用程序的消息?
- python - 使用 healpy 使用 HEALPix 像素化制作 2D 直方图
- perl - 将输出切换到变量(字符串)
- php - 如何显示页面的特色图片
- spring - Mac 上的 Spring Roo 设置