Firestore FieldValue.increment() [英] Firestore FieldValue.increment()

查看:50
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆