firebase 在angularfire app中创建一个Timestamp对象

eqqqjvef  于 2023-08-07  发布在  Angular
关注(0)|答案(4)|浏览(120)

第一次尝试

import { Timestamp } from '@firebase/firestore-types';

字符串
然后如何创建Timestamp对象?

var now: Timestamp = ???

var now: Timestamp = Timestamp.now() //Module not found: Error: Can't resolve '@firebase/firestore-types'

g2ieeal7

g2ieeal71#

import { Timestamp } from '@firebase/firestore-types';

字符串
这里Timestamp只是一种类型,如果你想得到当前时间就用

var now = new Date(;

knsnq2tg

knsnq2tg2#

使用**serverTimestamp()**方法更新Timestamp对象

import {serverTimestamp } from 'firebase/firestore';

ref.update({ updatedAt: serverTimestamp() })
// results in timestamp in Firestore

字符串

sg2wtvxw

sg2wtvxw3#

JS Date对象在Firestore/firebase中保存为时间戳:

ref.update({ updatedAt: new Date() })
// results in timestamp in Firestore

字符串

46qrfjad

46qrfjad4#

不要使用来自firestore-types的时间戳。你可以使用的一个是在firestore可用。
使用import { Timestamp } from "@firebase/firestore";
而不是import { Timestamp } from "@firebase/firestore-types";
然后,您可以用途:Timestamp.fromDate(new Date());

相关问题