【发布时间】:2021-01-03 04:15:48
【问题描述】:
但是,没有一个解决方案奏效。
如何使用 FieldValue.increment 函数增加嵌套的 Firebase 属性?
这段代码没有任何作用。
// Set query.
let query = firebase.firestore()
.collection('foobar')
.where('id', '==', userId);
// Run query.
try {
const querySnapshot = await query.get();
return querySnapshot.docs[0].ref.update({
[`test.${serviceId}.amount`]: firebase.firestore().FieldValue.increment(1)
});
} catch(e) {
console.log('Error: ', e);
}
【问题讨论】:
-
根据这个SO question,您需要在firestore中存在一个值,以便它可以增加一些东西。
标签: firebase google-cloud-firestore