Метрики работоспособности для Firebase JavaScript SDK

Двоичный размер

Как измеряется двоичный размер?

Измерение двоичного размера для Firebase JavaScript SDK основано на концепции «пакета». «Пакет» — это группа функций, которые необходимо импортировать из разных SDK для достижения определенного пути пользователя, например:

  • Чтение документа Cloud Firestore ( Read data once ), для которого требуется:
    • initializeApp из firebase SDK
    • getFirestore , doc и getDoc из firestore SDK
  • Загрузка байтов в корзину Cloud Storage ( uploadBytes ), для чего требуется:
    • initializeApp из firebase SDK
    • getStorage , ref и uploadBytes из SDK storage .

Более подробную информацию о том, как измеряются размеры пакетов, можно найти в разделе «Анализ размеров» README.md в репозитории Firebase JavaScript SDK GitHub .

Чтобы узнать, какие функции включены в каждый «пакет», просмотрите файл .json интересующей вас библиотеки в каталоге bundle-definitions .

Измерения

Чтобы понять разницу в размерах между версиями, обратитесь к примечаниям к выпуску Firebase JavaScript. Вы также можете открыть проблему GitHub в репозитории Firebase JavaScript SDK GitHub, чтобы попросить помощи или дополнительной информации.

Размер для устаревших SDK

Предоставление измерения двоичного размера для каждой версии устаревших SDK Firebase JavaScript (v8 и более ранних версий) не поддерживается.

Firebase рекомендует всем пользователям начать с модульного API (v9 и более поздних версий) или перейти на него. Дополнительные сведения о миграции см. в нашем руководстве по модульному обновлению .