尝试将JavaScript日期转换为Firestore时间戳时会引发错误
TypeError: Cannot read property 'Timestamp' of undefined
我尝试了两种方法:
- 使用firebase-admin
const admin = require('firebase-admin');
const db = admin.firestore();
const timestamp = db.Timestamp.fromDate(new Date(date));
- 使用 firebase.firestore:
const firebase = require('firebase');
const timestamp = firebase.firestore.Timestamp.fromDate(new Date(date));
日期在使用new Date时,格式应为"2017-01-29"。
期望结果: firestore时间戳。
实际结果: 类型错误:无法读取未定义的属性“Timestamp”
注意: db和firebase都不是null或undefined。
有没有一种确定的方法从javascript日期对象创建firestore时间戳?