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

时间:2017-09-13 13:25:44

标签: node.js firebase firebase-realtime-database google-cloud-functions

我使用

获取Firebase功能的时间戳
admin.database.ServerValue.TIMESTAMP

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

1 个答案:

答案 0 :(得分:3)

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

这就是你不能在javascript中将它用作date对象的原因。

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

相同