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