Firebase JavaScript SDK 的健康状况指标

二进制文件大小

如何衡量二进制文件的大小?

Firebase JavaScript SDK 的二进制文件大小的衡量以“软件包”的概念为基础。“软件包”是指一组必须从不同 SDK 导入的函数,用于实现特定的用户体验历程,例如:

  • 读取 Cloud Firestore 文档 (Read data once),这需要:
    • firebase SDK 中的 initializeApp
    • firestore SDK 中的 getFirestoredocgetDoc
  • 将字节上传到 Cloud Storage 存储桶 (uploadBytes),这需要:
    • firebase SDK 中的 initializeApp
    • storage SDK 中的 getStoragerefuploadBytes

如需详细了解如何衡量软件包大小,请参阅 Firebase JavaScript SDK GitHub 代码库中的“大小分析”README.md

如需了解每个“软件包”中包含哪些函数,请查看 bundle-definitions 目录中您感兴趣的库的 .json 文件。

衡量结果

如需了解各个版本的大小增量,请参阅 Firebase JavaScript 版本说明。您还可以在 Firebase JavaScript SDK GitHub 代码库中打开 GitHub 问题,以寻求帮助或了解详情。

针对旧版 SDK 的大小衡量

系统不支持为旧版 Firebase JavaScript SDK(v8 及更早版本)的各个版本提供二进制文件大小衡量功能。

Firebase 建议所有用户开始使用或迁移到模块化 API(v9 及更高版本)。如需详细了解如何迁移,请参阅我们的模块化升级指南