我正在尝试为Firestore中的文档设置非空值。有一种使用Java映射对象执行此操作的方法。 Fields under custom objects in Cloud Firestore have null value. How to avoid this?使用节点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);
})
此代码返回以下错误消息:
错误:参数“数据”不是有效的文档。输入不是普通的JavaScript对象。
firestore是否支持使用JavaScript地图对象?我在这里想念什么吗?
答案 0 :(得分:1)
只需使用具有描述文档属性的常规JavaScript对象即可。
const data = {};
data.userName = 'hellokitty';
db.collection('users').doc(uid).set(data);
请参见documentation。