バイナリサイズ
バイナリサイズを測定する方法
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-definitions
ディレクトリ内の対象のライブラリの .json
ファイルをご覧ください。
測定
バージョン間のサイズの差分については、Firebase JavaScript のリリースノートをご覧ください。Firebase JavaScript SDK の GitHub リポジトリで GitHub の問題を開き、ヘルプや詳細情報をリクエストすることもできます。
古い SDK のサイズ
古い Firebase JavaScript SDK(v8 以前)の各バージョンのバイナリサイズ測定はサポートされていません。
最初からモジュール方式 API(v9 以降)を使用するか、この SDK に移行することをすべてのユーザーにおすすめします。移行方法について詳しくは、モジュラー アップグレード ガイドをご覧ください。