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

标签 node.js firebase google-cloud-functions google-cloud-firestore firebase-admin

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 设置服务器时间戳?

最佳答案

关于node.js - 如何使用 firestore admin nodejs sdk 设置服务器时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040844/

相关文章:

java - Android 模拟器应用程序打开时显示空白屏幕

node.js - 在 foreach 语句中解决 promise

firebase - 异步 https firebase 函数

node.js - 如何在 Express 中使用比较运算符过滤查询字符串

android - 从 Firebase 检索数据以创建要在数据库中编辑的地址

java - 在 firebase android 中使用子键获取父名称

javascript - 如何使用多个异步/等待功能?

javascript - 使用 JavaScript 进行 while 循环

javascript - 如何将 Etc/GMT+2 时区的时间戳转换为 unix 时间戳?

node.js - npm安装oracle失败