首页 > 解决方案 > 将日期转换为时间戳,以便在 javascript 中存储到 firebase firestore

问题描述

我目前正在使用Math.floor(Date.now() / 1000)获取正确的时间戳格式以添加到 Firebase 中的文档中,但是,时间戳被插入为数字,而不是时间戳。

数字

我希望将其插入如下所示(作为时间戳,而不是数字)。

在此处输入图像描述

这可能吗?

标签: javascriptfirebasedatetimestampgoogle-cloud-firestore

解决方案


您可以简单地使用以下行:

var myTimestamp = firebase.firestore.Timestamp.fromDate(new Date());

.fromDate是来自Firebase静态 Timestamp 类的静态方法

参考:Firebase 时间戳文档

更新:

对于云功能,请查看 JGuo 的评论:

如果您正在编写云函数,则变为 admin.firestore.Timestamp.fromDate()– JGuo 1 月 21 日 1:56


推荐阅读