最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用firestore admin nodejs sdk设置服务器时间戳?

IT培训 admin 5浏览 0评论

如何使用firestore admin nodejs sdk设置服务器时间戳?

const firebase = require('@firebase/app').default;
require('@firebase/firestore')

const admin = require('firebase-admin')
const functions = require('firebase-functions')

// initialize the admin SDK...    

exports.setUpdatedDate = functions.firestore.document('/foos/{fooId}/bars/{barId}')
    .onCreate(event => {
      admin.firestore().collection('foos').doc( event.params.fooId )
            .set({
                updatedDate: firebase.firestore.FieldValue.serverTimestamp()
            }, {merge:true})
    })

运行上面的函数shell,我得到:

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

那么如何使用firestore admin nodejs sdk设置服务器时间戳?

回答如下:

你可以使用admin.firestore.FieldValue.serverTimestamp()

API文档:https://firebase.google/docs/reference/admin/node/admin.firestore.FieldValue示例用法:https://github/firebase/firebase-admin-node/blob/master/test/integration/firestore.js#L61

如何使用firestore admin nodejs sdk设置服务器时间戳?

const firebase = require('@firebase/app').default;
require('@firebase/firestore')

const admin = require('firebase-admin')
const functions = require('firebase-functions')

// initialize the admin SDK...    

exports.setUpdatedDate = functions.firestore.document('/foos/{fooId}/bars/{barId}')
    .onCreate(event => {
      admin.firestore().collection('foos').doc( event.params.fooId )
            .set({
                updatedDate: firebase.firestore.FieldValue.serverTimestamp()
            }, {merge:true})
    })

运行上面的函数shell,我得到:

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

那么如何使用firestore admin nodejs sdk设置服务器时间戳?

回答如下:

你可以使用admin.firestore.FieldValue.serverTimestamp()

API文档:https://firebase.google/docs/reference/admin/node/admin.firestore.FieldValue示例用法:https://github/firebase/firebase-admin-node/blob/master/test/integration/firestore.js#L61

发布评论

评论列表 (0)

  1. 暂无评论