firebase - Firebase:使用 FieldValue.increment(1) 为嵌套属性增加整数不起作用
问题描述
然而,没有一个解决方案奏效。
如何使用该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);
}
解决方案
发现了问题。
错误的:firebase.firestore().FieldValue.increment(1)
对:firebase.firestore.FieldValue.increment(1)
。
正确的代码不是针对firestore
.
推荐阅读
- javascript - 看不懂下面代码中的filter和findIndex?在 react-redux 减速器功能中
- vue.js - 如何从 Markdown 在 Nuxtjs 中的渲染上添加相对 img 路径?
- mysql - 在sql中过滤多行
- activemq - ActiveMQConnection 的 maxThreadPoolSize 是什么
- angular - 如果过滤器返回空数组,如何显示消息?
- java - maven打包spring-boot应用时出错
- mongodb - MongoDB $limit 在 $and 中
- rest - currentSession() AWS Amplify 和 Cognito 中的“没有当前用户”
- python - RelatedObjectDoesNotExist at /profiles/user-follow-feed/ 用户没有用户
- android - 如何在构建过程中针对某个方面和某些行禁用代码优化以正确运行我的代码?