Firestore FieldValue.increment() [英] Firestore FieldValue.increment()
问题描述
我正在尝试使用 firebase.firestore.FieldValue.increment()
,但是 FieldValue.increment()
方法不可用.我已附上一张包含 firestore可用方法的图像.
这是我的导入:
I'm trying to use firebase.firestore.FieldValue.increment()
, but FieldValue.increment()
method is not available. I have attached an image contain available methods for firestore.
This is my import:
import firebase from "../../firebase/firebase_config"
//Usage
increment = firebase.firestore.FieldValue.increment(1);
请协助,也许我在这里错过了一些东西. Firestore文档
Please assist, maybe I am missing something here. Firestore Documentation
firebase.firestore.methods()的图片
下面是Firebase配置导入
EDIT 2: Below is the Firebase config import
import firebase from 'firebase/app';
firebaseConfig ={
...
}
const app = firebase.initializeApp(firebaseConfig);
export default app;
我确实尝试过Doug的导出,并且可以正常工作,但是我想知道为什么在调用 initializeApp
之后,FieldValue不再可用.道格的
I did tried Doug's export and it worked, but I'm wondering why after calling initializeApp
, the FieldValue is no longer available.
Doug's
import firebase from "firebase/app"
firebase.firestore.FieldValue.increment(1);
推荐答案
如果要使用 FieldValue.increment()
,则必须使用从 firebase/app导出的内容代码>.屏幕截图中的
app
内容(我们无法确切看到它)与从"firebase/app"导出的 firebase
都不一样.
If you want to use FieldValue.increment()
, you have to use the export from firebase/app
. Whatever your app
is in that screenshot (we can't see exactly what it is) isn't the same thing as the firebase
exported from "firebase/app".
对于Firebase SDK的8.x版本:
For version 8.x of Firebase SDKs:
import firebase from "firebase/app"
firebase.firestore.FieldValue.increment(1);
如果您正在执行其他操作,那么它将无法正常工作.
If you're doing something other than this, it won't work.
这篇关于Firestore FieldValue.increment()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!