如何使用 javascript 设置具有非空值的 firestore 文档字段



我正在尝试为Firestore中的文档设置非空值。有一种方法可以使用 Java 映射对象来执行此操作。云还原中自定义对象下的字段具有空值。如何避免这种情况?使用节点js的相同方法似乎不起作用。

这是我的代码片段:

var map = new Map();
map.set('userName', 'hellokitty');
return db.collection('users').doc(uid)
  .set(map)
  .catch(error => {
  throw new functions.https.HttpsError('unknown', error.message, error);
})

此代码返回以下错误消息:

错误:参数"data"不是有效的文档。输入不是普通的 JavaScript 对象。

Firestore 是否支持使用 javascript map 对象?我在这里缺少什么吗?

只需使用具有描述文档的属性的常规 JavaScript 对象。

const data = {};
data.userName = 'hellokitty';
db.collection('users').doc(uid).set(data);

请参阅文档。

最新更新