有没有办法在没有 Firebase-Admin 的情况下在 Firebase Firestore JS 中使用 FieldValue.serverTimestamp()

leo*_*rdo 6 javascript firebase firebase-realtime-database google-cloud-firestore

根据下面的回答,Firebase-Admin 需要使用 FieldValue.serverTimestamp()。

如何使用 Firestore 在 Cloud Functions for Firebase 中获取服务器时间戳?.

但我只使用 Firebase JS 和 Firebase Firestore JS。该应用程序仅在客户端运行。但是,Firebase-Admin 需要一个服务器。

在进行写操作时有没有办法使用服务器时间戳?

Max*_*ess 6

https://firebase.google.com/docs/reference/js/firestore_.md#servertimestamp

import { serverTimestamp } from "firebase/firestore";

addDoc(collection(db, 'your_collection'), {
  ...
  createdAt: serverTimestamp()
})
Run Code Online (Sandbox Code Playgroud)


Orl*_*ter -3

该答案已过时,请检查上面的答案!

Firebase.ServerValue.TIMESTAMP只需在您的对象内使用即可。

像这样:

ref.set({ time: Firebase.ServerValue.TIMESTAMP })
Run Code Online (Sandbox Code Playgroud)

  • 抱歉,我不得不投反对票,因为 OP 正在谈论 Firestore。 (2认同)