二进制大小
如何测量二进制大小?
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”中包含哪些函数,请查看bundle-definitions
目录中您感兴趣的库的.json
文件。
测量
要了解不同版本的大小差异,请参阅 Firebase JavaScript发行说明。您还可以在 Firebase JavaScript SDK GitHub 存储库中打开GitHub 问题以寻求帮助或了解更多信息。
旧版 SDK 的大小
不支持为旧版 Firebase JavaScript SDK(v8 及更早版本)的每个版本提供二进制大小测量。
Firebase 鼓励所有用户开始使用或迁移到 v9 模块化 JavaScript SDK。有关如何迁移的更多详细信息,请参阅我们的模块化升级指南。