【问题标题】:Import only auth and firestore from firebase从 firebase 仅导入 auth 和 firestore
【发布时间】:2018-07-20 23:12:35
【问题描述】:

我正在尝试减少我的 vuejs 应用程序中的 firebase 库大小。我目前将 firebase 导入为

import * as firebase from 'firebase';
require("firebase/firestore");

在我的供应商文件中,我有数据库和消息服务,但我对它们没有用处。

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

【问题讨论】:

    标签: javascript firebase google-cloud-firestore


    【解决方案1】:

    首先你需要导入核心

    import * as firebase from 'firebase/app';
    

    然后导入需要的模块

    import 'firebase/auth';
    import 'firebase/firestore';
    

    var firebase = require("firebase/app");
    require("firebase/auth");
    require("firebase/database");
    

    【讨论】:

    • 谢谢!我需要将这些作为单独的依赖项包含在 package.json 中吗?
    • 使用代码拆分可以在第一次运行时减少 400k
    • 这就是我所希望的。到目前为止,这是我最大的依赖。
    • 您在哪里使用“firebase/auth”导入的内容?为什么不直接导入 firebase.auth?
    • 您也可以import { auth } from 'firebase/app'; import 'firebase/auth'; 处理您需要 Firebase 身份验证的文件。 firestore 和其他模块相同。仅导入您在每个文件中使用的模块。
    猜你喜欢
    • 2019-04-07
    • 2018-04-01
    • 2021-11-08
    • 1970-01-01
    • 2018-08-11
    • 2019-03-08
    • 2022-01-23
    • 2021-11-17
    • 2021-11-18
    相关资源
    最近更新 更多