二进制文件大小
如何衡量二进制文件的大小?
Firebase JavaScript SDK 的二进制文件大小的衡量以“软件包”的概念为基础。“软件包”是指一组必须从不同 SDK 导入的函数,用于实现特定的用户体验历程,例如:
- 读取 Cloud Firestore 文档 (
Read data once
),这需要:firebase
SDK 中的initializeApp
firestore
SDK 中的getFirestore
、doc
和getDoc
- 将字节上传到 Cloud Storage 存储桶 (
uploadBytes
),这需要:firebase
SDK 中的initializeApp
storage
SDK 中的getStorage
、ref
和uploadBytes
如需详细了解如何衡量软件包大小,请参阅 Firebase JavaScript SDK GitHub 代码库中的“大小分析”README.md。
如需了解每个“软件包”中包含哪些函数,请查看 bundle-definitions
目录中您感兴趣的库的 .json
文件。
衡量结果
如需了解各个版本的大小增量,请参阅 Firebase JavaScript 版本说明。您还可以在 Firebase JavaScript SDK GitHub 代码库中打开 GitHub 问题,以寻求帮助或了解详情。
针对旧版 SDK 的大小衡量
系统不支持为旧版 Firebase JavaScript SDK(v8 及更早版本)的各个版本提供二进制文件大小衡量功能。
Firebase 建议所有用户开始使用或迁移到模块化 API(v9 及更高版本)。如需详细了解如何迁移,请参阅我们的模块化升级指南。