¿Cómo configurar la marca de tiempo del servidor con firestre admin nodejs sdk?

const firebase = require('@firebase/app').default; require('@firebase/firestre') const admin = require('firebase-admin') const functions = require('firebase-functions') // initialize the admin SDK... exports.setUpdatedDate = functions.firestre.document('/foos/{fooId}/bars/{barId}') .onCreate(event => { admin.firestre().collection('foos').doc( event.params.fooId ) .set({ updatedDate: firebase.firestre.FieldValue.serverTimestamp() }, {merge:true}) }) 

Ejecutando la función shell arriba y obtuve:

 Cannot encode type ([object Object]) to a Firestre Value at Function.encodeValue (...\functions\node_modules\@google-cloud\firestre\src\document.js:772:11 

Entonces, ¿cómo establecer la marca de tiempo del servidor con firestre admin nodejs sdk?

Puede utilizar admin.firestre.FieldValue.serverTimestamp() .

Documentos API: https://firebase.google.com/docs/reference/admin/node/admin.firestre.FieldValue Ejemplo de uso: https://github.com/firebase/firebase-admin-node/blob/master/test /integration/firestre.js#L61