如何从 Firebase 函数中的 TIMESTAMP 获取字符串和日期对象?

How to get string and Date object from TIMESTAMP in Firebase Functions?

我使用

在 Firebase Functions 中获得了时间戳
admin.database.ServerValue.TIMESTAMP

但是,当我将它作为字符串传递时,它变成了 [object object] 我将它保存在 Firebase 实时数据库中,当我从控制台检查它时,我看到了 1505298866520,我认为这是自 UNIX 纪元以来的毫秒数。 您知道如何从中获取字符串或如何使用它进行时间计算吗?或者什么类型的对象TIMESTAMPreturns?

firebase.database.ServerValue.TIMESTAMPadmin.database.ServerValue.TIMESTAMP持有以下对象{.sv: "timestamp"}。这是一个特定的 firebase-database 对象。这告诉服务器在将对象添加到数据库时应该使用服务器的 UNIX 时间。

这就是您不能将其用作 javascript 中的 date 对象的原因。

如果您通过 cloud functions 在服务器上使用 admin.database.ServerValue.TIMESTAMP,它应该与 new Date().getTime()

相同