【发布时间】:2020-06-03 06:03:21
【问题描述】:
当我在我的 node.js 中的 firebase 云函数中执行此操作时:
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”中找到)。
我已经检查了https://firebase.google.com/docs/firestore/manage-data/add-data 此处的文档,但给出的唯一与地图相关的示例似乎涉及更新嵌套字段。我想创建一个地图并轻松地将 Firestore 文档中的一个字段设置为该地图的内容。
我是 node.js 和 firestore 的新手。提前感谢您的帮助。
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore google-cloud-functions