如何从 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.TIMESTAMP
或admin.database.ServerValue.TIMESTAMP
持有以下对象{.sv: "timestamp"}
。这是一个特定的 firebase-database 对象。这告诉服务器在将对象添加到数据库时应该使用服务器的 UNIX 时间。
这就是您不能将其用作 javascript 中的 date
对象的原因。
如果您通过 cloud functions
在服务器上使用 admin.database.ServerValue.TIMESTAMP
,它应该与 new Date().getTime()
相同
我使用
在 Firebase Functions 中获得了时间戳admin.database.ServerValue.TIMESTAMP
但是,当我将它作为字符串传递时,它变成了 [object object] 我将它保存在 Firebase 实时数据库中,当我从控制台检查它时,我看到了 1505298866520,我认为这是自 UNIX 纪元以来的毫秒数。 您知道如何从中获取字符串或如何使用它进行时间计算吗?或者什么类型的对象TIMESTAMPreturns?
firebase.database.ServerValue.TIMESTAMP
或admin.database.ServerValue.TIMESTAMP
持有以下对象{.sv: "timestamp"}
。这是一个特定的 firebase-database 对象。这告诉服务器在将对象添加到数据库时应该使用服务器的 UNIX 时间。
这就是您不能将其用作 javascript 中的 date
对象的原因。
如果您通过 cloud functions
在服务器上使用 admin.database.ServerValue.TIMESTAMP
,它应该与 new Date().getTime()