为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

桃花长相依 2021-08-20 10:05:21
试图从 javascript 日期转换为 firestore 时间戳抛出TypeError: Cannot read property 'Timestamp' of undefined我以两种方式尝试过:使用 firebase-adminconst 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 时间戳的明确方法?
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

您的第二个示例根本没有使用 Firebase Admin SDK - 那是 Firebase Web 客户端 SDK。


如果您使用的是 Admin SDK:


const admin = require('firebase-admin');

const timestamp = admin.firestore.Timestamp.fromDate(...)


查看完整回答
反对 回复 2021-08-20
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

进口

import * as firebase from 'firebase/app';

并使用

created_at = firebase.firestore.FieldValue.serverTimestamp();


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信