Firebase ref.setValue(ServerValue.TIMESTAMP) 设置一个巨大的值(例如 157



我正在尝试使用ref.setValue(ServerValue.TIMESTAMP);设置我的Firebase字段之一,例如serverTime到Firebase服务器时间 但它设定了巨大的价值,例如1570654658313。它使用正常工作,火力基地方面有什么变化吗?如何解决这个问题?

ServerValue.TIMESTAMP写入 UNIX 样式的时间戳,即自纪元以来经过的毫秒数。您给出的值在转换为日期后对应于"2019 年 10 月 9 日星期三 13:57:38 GMT-0700(太平洋夏令时间("。

验证这一点的一种快速方法是在 JavaScript 中将数字转换回日期:

console.log(new Date(1570654658313))

在 Java 中,等效项是new Date(new Timestamp(1570654658313).getTime())

相关内容

最新更新