尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数 [英] firebase.firestore() is not a function when trying to initialize Cloud Firestore
本文介绍了尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试初始化 Firebase Cloud Firestore 时,遇到以下错误:
When I try to initialize Firebase Cloud Firestore, I ran into the following error:
未捕获的类型错误:WEBPACK_IMPORTED_MODULE_0_firebase.firestore 不是函数
Uncaught TypeError: WEBPACK_IMPORTED_MODULE_0_firebase.firestore is not a function
我之前使用 npm install firebase --save
安装了 firebase.
I installed firebase with npm install firebase --save
previously.
import * as firebase from 'firebase';
import router from '../router';
const config = {
apiKey: "a",
authDomain: "a",
databaseURL: "a",
projectId: "a",
storageBucket: "a",
messagingSenderId: "a"
};
if(!firebase.apps.length){
firebase.initializeApp(config);
let firestore = firebase.firestore();
}
推荐答案
我通过导入多个库来修复它:firebase
和 firebase/firestore
.这是因为 firebase
核心库不包含 Firestore 库.
I fixed it by importing multiple libraries: firebase
and firebase/firestore
. That's because the firebase
core library does not include the firestore library.
import firebase from 'firebase/app';
import 'firebase/firestore';
这篇关于尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文