javascript 如何从firebase v9获取服务器时间戳?

aamkag61  于 2022-11-20  发布在  Java
关注(0)|答案(3)|浏览(148)

请帮助我从Firebase版本9获取服务器时间戳。
我尝试采用与Firebase v8相同的方法:firebase.firestore.FieldValue.serverTimeStamp(),但不适用于版本9。
有没有办法在Firebase版本9中做同样的事情?

c0vxltue

c0vxltue1#

文档中已经讨论过了,只需要导入serverTimestamp

import { updateDoc, serverTimestamp } from "firebase/firestore";

const docRef = doc(db, 'objects', 'some-id');

// Update the timestamp field with the value from the server
const updateTimestamp = await updateDoc(docRef, {
    timestamp: serverTimestamp()
});
vd2z7a6w

vd2z7a6w2#

import {serverTimestamp} from 'firebase/firestore';
然后只需将timestamp: firebase.firestore.FieldValue.serverTimestamp()更改为timestamp: serverTimestamp()

cs7cruho

cs7cruho3#

如果您在其他答案中得到类型错误,可以尝试以下操作:

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

createdAt: Timestamp.fromDate(new Date())

相关问题