#39;Uncaught TypeError: firebaseApp.firestore is not a function#39; when integrating Firebase to Vue.js 2(#39;将FireBase集成到Vue.js2时,未捕获的TypeError:FirebaseApp.Firestore不是函数)
问题描述
检查>;>;未捕获的TypeError:FirebaseApp.Firestore不是函数时出现此错误。 使用的依赖项:";vuefire";:";^3.0.0-alpha.2";,";Firebase";:^9.0.2";, 我的db.js文件:
import * as Firebase from "firebase/app";
import 'firebase/firestore';
import { initializeApp } from "firebase/app";
const firebaseApp = Firebase.initializeApp({
apiKey: "x***************************",
authDomain: "a**********.firebaseapp.com",
projectId: "f****demo-****",
storageBucket: "f**********.appspot.com",
messagingSenderId: "2***********",
appId: "1:**********:web:2**************"
});
export const db = initializeApp(firebaseApp.firestore());
api
在Firebase SDK的v9中,推荐答案界面更改为使用模块化的、可树抖动的代码。您看到的几乎所有文档或示例代码都是为需要更新的V8或更早版本的Firebase SDK编写的。
阅读更多内容about migrating here。
针对您的具体情况,需要使用getFirestore()
方法,传入相应的FirebaseApp
实例:
import { getFirestore } from "firebase/firestore";
export const db = getFirestore(firebaseApp);
虽然,因为这是默认的未命名实例,所以您也可以只使用:
import { getFirestore } from "firebase/firestore";
export const db = getFirestore();
这篇关于';将FireBase集成到Vue.js2时,未捕获的TypeError:FirebaseApp.Firestore不是函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:';将FireBase集成到Vue.js2时,未捕获的TypeError:FirebaseApp.Firestore不是函数


基础教程推荐
- 即使用户允许,Gmail 也会隐藏外部电子邮件图片 2022-01-01
- Fabric JS绘制具有活动形状的多边形 2022-01-01
- npm start 错误与 create-react-app 2022-01-01
- 原生拖动事件后如何获取 mouseup 事件? 2022-01-01
- Bokeh Div文本对齐 2022-01-01
- 如何添加到目前为止的天数? 2022-01-01
- 检查 HTML5 拖放文件类型 2022-01-01
- 在 contenteditable 中精确拖放 2022-01-01
- Bootstrap 模态出现在背景下 2022-01-01
- fetch 是否支持原生多文件上传? 2022-01-01