Javascript 无法使用FieldValue.increment方法

Javascript 无法使用FieldValue.increment方法,javascript,google-cloud-firestore,react-native-firebase,Javascript,Google Cloud Firestore,React Native Firebase,我正在尝试使用react native firebase的增量方法来增加数字字段,但它始终给我以下错误: 无静态方法增量(D)Lcom/google/firebase/firestore/FieldValue;类Lcom/google/firebase/firestore/FieldValue;或者它的超类(声明'com.google.firebase.firestore.FieldValue'出现在/data/app/com 我已经广泛搜索了上述问题,但找不到解决方案。还检查了/node_mo

我正在尝试使用react native firebase的增量方法来增加数字字段,但它始终给我以下错误:

无静态方法增量(D)Lcom/google/firebase/firestore/FieldValue;类Lcom/google/firebase/firestore/FieldValue;或者它的超类(声明'com.google.firebase.firestore.FieldValue'出现在/data/app/com

我已经广泛搜索了上述问题,但找不到解决方案。还检查了/node_modules/react native firebase/dist/modules/firestore/FieldValue.js中的FieldValue模块中是否存在静态方法“increment”

以下是代码片段:

import firebase from "react-native-firebase";

const updateNumber = firebase.firestore.FieldValue.increment(1);

await db.collection('collection').doc(key).update({
  subscribednumber: updateNumber
});
使用的版本:

“firebase”:“^6.6.1”

“react native firebase”:“^5.5.6”,我正在使用

implementation "com.google.firebase:firebase-firestore:17.1.5"
格雷德尔

然而,这个功能已经在18.2中添加了。所以,我必须更新我的依赖项,它工作了

谢谢!

我在用

implementation "com.google.firebase:firebase-firestore:17.1.5"
格雷德尔

然而,这个功能已经在18.2中添加了。所以,我必须更新我的依赖项,它工作了


谢谢!

您使用的是Firebase还是Cloud Firestore?别忘了它们是两个不同的数据库,Firebase实时数据库不支持原子增量,如
FieldValue.increment()
。如果您正在使用Cloud Firestore,这可能会很方便。请注意,他们正在使用
从“@react native firebase/Firestore”导入Firestore;
,如示例所示。请检查此项。我正在使用Cloud Firestore。请检查答案。谢谢:)您使用的是firebase还是Cloud Firestore?不要忘记它们是两个不同的数据库,Firebase Realtime数据库不支持原子增量,如
FieldValue.increment()
。如果您正在使用CloudFireStore,这可能会派上用场。注意,他们正在使用
从'@react native firebase/firestore'导入firestore',如示例所示。检查此其他我正在使用的云firestore。请核对答案。谢谢:)