javascript - ReferenceError:未定义时间戳
问题描述
我正在尝试将 Firebase 转换TimeStamp
为 JavaScript 日期。
我引用此链接将 Javascript 对象转换为 Javascript 日期, https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp
Firestore 时间戳(来自 API):
"time": {
"_seconds": 1563620755,
"_nanoseconds": 688000000
}
在保存time
到 cloud firestore 之前,我必须将其转换为 JavaScript Date()
。
所以我使用下面的代码将对象转换为日期。
let data = request.body
let tiemStamp = new Timestamp(data.time._seconds,data.time._nanoseconds)
但我得到以下错误,
ReferenceError:未定义时间戳
怎么解决?谢谢!
解决方案
正如Timestamp
在firebase.firestore
命名空间下(或在 Javascripts 案例对象中),您可能希望按如下方式使用它:
let tiemStamp = new firebase.firestore.Timestamp(data.time._seconds,data.time._nanoseconds)
console.log(new firebase.firestore.Timestamp());
<script src="https://www.gstatic.com/firebasejs/6.3.5/firebase.js"></script>
推荐阅读
- r - 为什么我在运行绘图功能时会收到“[: 下标超出范围内的错误”?
- apache-flink - Apache Flink 模式检测未找到任何匹配项
- spreadsheet - 寻找一种将数据从复制的谷歌工作簿自动复制到主工作表的方法
- excel - 使用 VBA 根据另一列的值有条件地插入值
- python - 如何对 pandas 数据框中特定行的多列执行 T 检验?
- macos - 安装时 Brew 不起作用(hashcat)
- flutter - HetrogenousImagesLayout/AsymmetricGridView 使用 Flutter GridView
- c++ - 程序退出期间的函数局部静态初始化
- php - PDO CRUD 选择框未在 EDIT 上显示所有枚举值
- sas - 我如何从一个库中输出所有设计的数据集