TypeError: firebaseApp.firestore不是一个函数。

3
const db=firebaseApp.firestore();
export default db;

错误发生在这行代码中。我尝试导入所有东西和每种可能的方法,但错误仍然会每次出现。
完整代码如下:
import * as firebase from "firebase/app";
//import firebase from 'firebase/app';
import "firebase/firestore";
import 'firebase/auth';

// For Firebase JS SDK v7.20.0 and later, measurementId is optional
const firebaseApp = firebase.initializeApp({
    apiKey: "",
    authDomain: "",
    databaseURL: '',
    projectId: "",
    storageBucket: "",
    messagingSenderId: "",
    appId: "",
    measurementId: ""
  });
  const db=firebaseApp.firestore();
  export default db;  
1个回答

4
似乎您正在使用Firebase模块化SDK V9.0.0+,该版本具有全新的语法。如果您希望继续使用现有的语法,请将导入更改为compat版本:
import firebase from "firebase/compat/app";
import "firebase/compat/firestore";
import 'firebase/compat/auth';

然而,我建议使用模块化SDK升级语法,因为它支持树摇和比现有版本更轻。查看这个Firecast,了解有关Firestore新语法的更多信息:

开始使用Cloud Firestore for Web


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接