Я использую базу данных 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
}
}
вместо этого и операнд: 1 никогда не увеличивается, даже если я вызываю свою функцию несколько раз.
Может кто-нибудь указать, какую ошибку я здесь делаю?
Спасибо!