Google 致力于为黑人社区推动种族平等。查看具体举措

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”中包含哪些函数,请查看bundle-definitions目录中您感兴趣的库的.json文件。

测量

要了解不同版本的大小差异,请参阅 Firebase JavaScript发行说明。您还可以在 Firebase JavaScript SDK GitHub 存储库中打开GitHub 问题以寻求帮助或了解更多信息。

旧版 SDK 的大小

不支持为旧版 Firebase JavaScript SDK(v8 及更早版本)的每个版本提供二进制大小测量。

Firebase 鼓励所有用户开始使用或迁移到 v9 模块化 JavaScript SDK。有关如何迁移的更多详细信息,请参阅我们的模块化升级指南