从firebase导入auth和firestore

Igl*_*glo 12 javascript firebase google-cloud-firestore

我试图减少我的vuejs应用程序中的firebase库大小.我目前导入firebase为

import * as firebase from 'firebase';
require("firebase/firestore");
Run Code Online (Sandbox Code Playgroud)

在我的供应商文件中,我有数据库和消息服务,但我没有用它们. 在此输入图像描述

如何仅将auth和firestore导入firebase对象?

Ale*_*nir 36

首先,您需要导入核心

import * as firebase from 'firebase/app';
Run Code Online (Sandbox Code Playgroud)

然后导入所需的模块

import 'firebase/auth';
import 'firebase/firestore';
Run Code Online (Sandbox Code Playgroud)

要么

var firebase = require("firebase/app");
require("firebase/auth");
require("firebase/database");
Run Code Online (Sandbox Code Playgroud)

  • 您还可以从 'firebase/app' import { auth }; 在需要 Firebase 身份验证的文件上导入 'firebase/auth';`。“firestore”和其他模块也是如此。仅导入您在每个文件中使用的模块。 (3认同)
  • 使用代码拆分,您可以在第一次运行时减少400k (2认同)