无法使用FieldValue.increment方法

时间:2019-10-13 16:30:33

标签: 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_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”,

1 个答案:

答案 0 :(得分:2)

我正在使用

implementation "com.google.firebase:firebase-firestore:17.1.5"

在build.gradle中。

此功能已在18.2中添加。因此,我不得不更新我的依赖关系,并且它起作用了。

谢谢!