According to answer below, Firebase-Admin is required to use FieldValue.serverTimestamp().
How do I get the server timestamp in Cloud Functions for Firebase with Firestore? .
But I am using only Firebase JS and Firebase Firestore JS. The application runs only in client side. However, Firebase-Admin requires a server.
Is there any way to use server timestamp when doing a write operation ?
According to answer below, Firebase-Admin is required to use FieldValue.serverTimestamp().
How do I get the server timestamp in Cloud Functions for Firebase with Firestore? .
But I am using only Firebase JS and Firebase Firestore JS. The application runs only in client side. However, Firebase-Admin requires a server.
Is there any way to use server timestamp when doing a write operation ?
Share Improve this question asked Oct 24, 2017 at 14:58 le0le0 8512 gold badges9 silver badges22 bronze badges 3 |4 Answers
Reset to default 9https://firebase.google.com/docs/reference/js/firestore_.md#servertimestamp
import { serverTimestamp } from "firebase/firestore";
addDoc(collection(db, 'your_collection'), {
...
createdAt: serverTimestamp()
})
you can get the instance from your firebase instance:
firebase.firestore.FieldValue.serverTimestamp();
try to import firebase like this -
import firebase from "firebase/compat/app";
This answer is outdated, check above answer!
Simply use Firebase.ServerValue.TIMESTAMP
within your object.
Like this:
ref.set({ time: Firebase.ServerValue.TIMESTAMP })
FieldValue.serverTimestamp()
available in all client SDKs, including Javascript. – Bob Snyder Commented Oct 24, 2017 at 15:06