Firestore中的嵌套对象的字段名称不一致

时间:2019-07-18 19:43:18

标签: firebase google-cloud-firestore

我正在尝试更新嵌套的对象/地图,但是点符号的结果不一致。

这将产生:一个名为count.items的字段,而不是预期的count映射,以及一个子映射items

var updateCategory = {}
updateCategory['count.items'] = admin.firestore.FieldValue.increment(1)
batch.set(categoryRef, updateCategory, {merge: true});

这可用于递减(在完全独立的功能中):

var updateItem = {}
updateItem['count.items'] = admin.firestore.FieldValue.increment(-1)
var catRef = db.collection('categories').doc(category)
batch.update(catRef, updateItem, {merge: true})

FWIW,我也尝试过:

var updateCategory = {
    count: {
        items: admin.firestore.FieldValue.increment(1)
    }
}

0 个答案:

没有答案