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 以前)の各バージョンのバイナリサイズ測定はサポートされていません。

最初からモジュール方式 API(v9 以降)を使用するか、この SDK に移行することをすべてのユーザーにおすすめします。移行方法について詳しくは、モジュラー アップグレード ガイドをご覧ください。