如何使用firebase-admin在firestore中将日期保存为时间戳?

试图从 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));

日期用作设置了一个param新日期的格式如下:“2017年1月29日”。


预期结果:firestore 时间戳。


实际结果:类型错误:无法读取未定义的属性“时间戳”


注意:db 和 firebase 为 null 或未定义。


是否有从 javascript 日期对象创建 firestore 时间戳的明确方法?


桃花长相依
浏览 180回答 2
2回答

白衣染霜花

您的第二个示例根本没有使用 Firebase Admin SDK - 那是 Firebase Web 客户端 SDK。如果您使用的是 Admin SDK:const admin = require('firebase-admin');const timestamp = admin.firestore.Timestamp.fromDate(...)

开心每一天1111

进口import * as firebase from 'firebase/app';并使用created_at = firebase.firestore.FieldValue.serverTimestamp();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript