我需要在Unix Epoch格式12554327536
中将时间戳保存到firebase,这是自纪元以来的毫秒数。我不想使用Date().valueOf()
因为如果系统时间错误则不准确。我也无法将其存储为默认December 25, 2020 at 12:02:50 PM UTC-5
,因为我需要使用firebase的查询按日期排序。我正在使用它:
ref.where(`users.${userAuth.uid}`, '>', 0)
.orderBy(`users.${userAuth.uid}`)
我在想如果我先得到这个值,然后转换它,然后保存它。然后我可以用这种方式搜索和排序...或者有更好的方法来做到这一点吗?
答案 0 :(得分:0)
在数据写入服务器之前,无法获得实际的服务器端时间戳。
但是正在进行的工作是在提交数据之前公开客户端对时间戳的估计。见https://github.com/firebase/firebase-ios-sdk/pull/537