【发布时间】:2019-04-09 09:36:36
【问题描述】:
我正在使用一个 firebase 数据库和一个带有新 FieldValue.increment 的简单函数来增加一个计数器,但这不起作用,而是添加了“操作数”字段而不增加它。
我的功能超级简单:
exports.updateCounters = functions.https.onRequest((req, res) => {
// grab the parameters.
const username = req.query.username;
var updateObject = { };
updateObject[username] = admin.firestore.FieldValue.increment(1);
admin.database().ref('counterstest').update(updateObject);
});
当我部署和调用这个函数时,我希望看到
countertest: {
myusername: 1
}
但我明白
countertest: {
myusername: {
operand: 1
}
}
instead and operand: 1 即使我多次调用我的函数也不会递增。
谁能指出我在这里犯了什么错误?
谢谢!
【问题讨论】:
标签: javascript firebase google-cloud-firestore google-cloud-functions