Javascript 无法使用FieldValue.increment方法
我正在尝试使用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” 以下是代码片段: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
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。请核对答案。谢谢:)