【发布时间】:2021-07-25 00:33:40
【问题描述】:
我想显示一项活动的倒计时,并且它应该在每台设备上显示相同的值。为此,我正在尝试执行以下操作:
- 使用
ServerValue.timestamp存储活动结束时间。 - 当用户加入活动时,使用
ServerValue.timestamp获取当前服务器时间,并从 firebase 字段获取结束时间。 - 将当前服务器时间和结束时间的差值添加到用户当前时间,以获得用户时区特定的结束时间。
首先我想知道我的逻辑是否正确。其次,如何为服务器时间戳添加持续时间,例如60 秒。在正常的 dateTime 中,我认为您可以使用 .add 添加持续时间,但找不到用于服务器时间的方法。谢谢
我正在使用firebase_database 包连接到firebase。
【问题讨论】:
标签: firebase flutter firebase-realtime-database timestamp