我正在尝试使用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模块中是否有静态方法“增量”。
以下是代码段:
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”,
答案 0 :(得分:2)
我正在使用
implementation "com.google.firebase:firebase-firestore:17.1.5"
在build.gradle中。
此功能已在18.2中添加。因此,我不得不更新我的依赖关系,并且它起作用了。
谢谢!