Javascript 是否可以从firebase cloud functions node.js更新firestore中map类型的字段?

Javascript 是否可以从firebase cloud functions node.js更新firestore中map类型的字段?,javascript,node.js,firebase,google-cloud-firestore,google-cloud-functions,Javascript,Node.js,Firebase,Google Cloud Firestore,Google Cloud Functions,当我在firebase云函数的node.js中执行此操作时: var my_map = new Map(); my_map.set('name','foo'); my_map.set('description','helloworld'); //update the firestore document let updateDocument = documentRef.update({ some_field: my_map

当我在firebase云函数的node.js中执行此操作时:

 var my_map = new Map();
 my_map.set('name','foo');
 my_map.set('description','helloworld');

 //update the firestore document
 let updateDocument = documentRef.update({ 
                some_field: my_map
                });
我在日志中发现以下错误:

无法查询事件错误:Update()需要单个JavaScript对象或字段/值对的交替列表,可后跟可选的前提条件。参数“dataOrField”的值不是有效的Firestore文档。输入不是普通的JavaScript对象(在字段“some_field”中找到)

我已经检查了这里的文档,但给出的唯一一个与映射相关的示例似乎涉及更新嵌套字段。我想创建一个映射,并轻松地将firestore文档中的字段设置为该映射的内容


我对node.js和firestore都是新手。提前感谢您的帮助。

Firestore SDK for node不支持ES6映射对象。您需要使用普通JavaScript对象来构建Firestore映射类型字段

const o = {
    name: 'foo',
    description 'helloworld'
}

documentRef.update({
    some_field: o
});