【问题标题】:TypeError: firebaseApp.firestore is not a function [duplicate]TypeError:firebaseApp.firestore 不是函数[重复]
【发布时间】:2021-11-22 11:29:05
【问题描述】:
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;  

【问题讨论】:

    标签: javascript reactjs firebase google-cloud-firestore


    【解决方案1】:

    您似乎正在使用具有全新语法的 Firebase Modular SDK V9.0.0+。如果您希望使用现有语法,请将您的导入更改为 compat 版本:

    import firebase from "firebase/compat/app";
    import "firebase/compat/firestore";
    import 'firebase/compat/auth';
    

    但是我推荐upgrading to Modular SDK 语法,因为它支持tree-shaking,并且比现有版本更轻。查看此 Firecast 以了解有关 Firestore 新语法的更多信息:

    Getting started with Cloud Firestore for Web

    【讨论】:

      猜你喜欢
      • 2021-11-13
      • 2019-05-30
      • 2020-03-22
      • 2020-06-26
      • 2020-12-18
      • 2020-06-06
      • 2018-04-10
      • 2019-08-22
      • 2016-01-27
      相关资源
      最近更新 更多