javascript - Firestore के साथ फ़ायरबसे के लिए क्लाउड फ़ंक्शंस में मैं सर्वर टाइमस्टैम्प कैसे प्राप्त करूं?



firebase google-cloud-functions (1)

वास्तविक समय डेटाबेस का उपयोग किए बिना लेकिन फायरस्टोर का उपयोग करते समय हम एक सर्वर टाइमस्टैम्प कैसे प्राप्त कर सकते हैं?

import * as functions from 'firebase-functions'
import { Firestore } from '@google-cloud/firestore'

const db = new Firestore()

export let testIfMatch = functions.firestore
        .document('users/{userId}/invites/{invitedUid}')
        .onCreate(event => {
            let invite = <any>event.data.data()

            if (invite.accepted == true) {
              return db.collection('matches').add({
                friends: [userId, invitedUid],
                timestamp: doc.readTime // <--- not exactly the actual time
              })
            }

फायरस्टोर के साथ सर्वर टाइमस्टैम्प का प्रयोग थोड़ा अलग है:

// Get the `FieldValue` object
var FieldValue = require("firebase-admin").FieldValue;

// Create a document reference
var docRef = db.collection('objects').doc('some-id');

// Update the timestamp field with the value from the server
var updateTimestamp = docRef.update({
    timestamp: FieldValue.serverTimestamp()
});

अगर यह काम नहीं कर रहा है, तो आप var FieldValue = require("firebase-admin").FieldValue; को संपादित कर सकते हैं var FieldValue = require("firebase-admin").FieldValue; var FieldValue = require("firebase-admin").firestore.FieldValue;





google-cloud-firestore