gpt4 book ai didi

javascript - 优化 webpack 包大小 - 是否可以在不导入 RTDB 的情况下初始化 firestore?

转载 作者:行者123 更新时间:2023-11-29 20:58:09 25 4
gpt4 key购买 nike

我正在使用 webpack 编译一个 preact/firestore 应用程序,firebase 总体上为我编译的包的大小贡献了 1.7 MB。我正在尝试减少这个数字。

实时数据库和存储一起为包大小贡献了大约 750 kb。因为我根本没有使用实时数据库和存储,所以我想将它们从 bundle 中排除。我怀疑,但不确定,如果我停止打电话

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

而是做一些效果

import auth from 'firebase/auth';
require("firebase/firestore");

这将从我的包中删除不需要的子模块。但是,我现在无法摆脱我的 firebase 导入,因为我正在调用

firebase.initializeApp(config);

根据文档。我可以在不调用 firebase.initializeApp 的情况下初始化 firestore 吗?

最佳答案

web setup page for Firebase 告诉您什么是可选的和必需的:

You can reduce the amount of code your app uses by just including the features you need. The individually installable components are:

  • firebase-app - The core firebase client (required).
  • firebase-auth - Firebase Authentication (optional).
  • firebase-database - The Firebase Realtime Database (optional).
  • firebase-firestore - Cloud Firestore (optional).
  • firebase-storage - Cloud Storage (optional).
  • firebase-messaging - Firebase Cloud Messaging (optional).

无论您打算使用 Firebase 的哪个部分,您都需要调用 initializeApp()。该调用表明正在使用哪个项目。

关于javascript - 优化 webpack 包大小 - 是否可以在不导入 RTDB 的情况下初始化 firestore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48198963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com