javascript - 尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数

标签 javascript firebase google-cloud-firestore

当我尝试初始化 Firebase Cloud Firestore 时,我遇到了以下错误:

Uncaught TypeError: WEBPACK_IMPORTED_MODULE_0_firebase.firestore is not a function

我之前使用 npm install firebase --save 安装了 firebase。

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();
}

最佳答案

我通过导入多个库修复了它:firebasefirebase/firestore。那是因为 firebase 核心库不包含 firestore 库。

import firebase from 'firebase/app';
import 'firebase/firestore';

关于javascript - 尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636255/

相关文章:

javascript - 如何使用 JQuery 触发 Bootstrap 3 数据切换?

javascript - Firestore.settings() 需要一个参数,但文档中所有参数都是可选的?

ios - 如何纠正在 "self' 调用或赋值给 'self.init' 之前使用 'self' 的错误?

android - FirebaseFirestore 插入

flutter - SetState Flutter导致错误: 'int'类型不是 'String'类型的子类型

javascript - 带有 JS 的 <select> 中的链接在 Chrome 上不起作用。 IE 和 FF 有效

javascript - 在 fetch api 中启用 CORS

javascript - 从 JS 更改 CSS 不起作用

firebase - 通过 CLI 或其他方式将单个文件上传到 Firebase 托管而不删除现有文件?

android - 无法读取 Firebase 动态链接未定义的属性 'manifest'