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。有關如何遷移的更多詳細信息,請參閱我們的模塊化升級指南