【问题标题】:How to import FieldValue.increment() from Firebase Firestore in Reactjs?如何在 Reactjs 中从 Firebase Firestore 导入 FieldValue.increment()?
【发布时间】: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


    【解决方案1】:

    见:

    您需要将 firebase 版本升级到 5.9.2 或更高版本。

    如果要升级到最新版本,可以执行以下命令。

    yarn upgrade firebase --latest
    

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 2022-01-17
      • 2020-01-18
      • 2018-07-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 2021-11-18
      • 2022-09-28
      相关资源
      最近更新 更多