【发布时间】:2019-12-14 17:59:50
【问题描述】:
我想使用FieldValue.increment() 来增加一个值,但我不断收到以下错误。
TypeError: firebase__WEBPACK_IMPORTED_MODULE_2___default.a.firestore.FieldValue.increment 不是函数
import firebase from 'firebase';
// ...
const getIncrement = amount => firebase.firestore.FieldValue.increment(amount)
// ...
batch.update(db.collection(path).doc('--stats--'), {count: getIncrement(1),},);
我怀疑问题可能出在我的导入语句上:
import firebase from 'firebase';
我正在使用 Reactjs,我做到了:
yarn upgrade firebase
这是我的 yarn.lock 文件
纱线锁firebase@5.5.9:
版本“5.5.9”
已解决“https://registry.yarnpkg.com/firebase/-/firebase-5.5.9.tgz#1e20172d7c7dfafdc75a18378439e0493bc12753”
完整性 sha512-IFABX9++5Bq7S00zYGdkdnqikq67cJuub26iyap4qNPnc05qXxx/5waomMIyEvfH74K7ywOaVWEy0E1BFNKk7g==
依赖关系:
“@firebase/app”“0.3.5”
“@firebase/auth”“0.7.9”
“@firebase/数据库”“0.3.7”
“@firebase/firestore”“0.8.8”
“@firebase/functions”“0.3.3”
“@firebase/messaging”“0.3.7”
“@firebase/polyfill”“0.3.3”
"@firebase/storage" "0.2.4"
【问题讨论】:
标签: reactjs firebase google-cloud-firestore