Firebase 자바스크립트 SDK의 상태 측정항목

바이너리 크기

바이너리 크기는 어떻게 측정되나요?

Firebase 자바스크립트 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 자바스크립트 SDK GitHub 저장소의 '크기 분석' README.md를 참조하세요.

각 '번들'에 포함된 함수에 대해 알아보려면 bundle-definitions 디렉터리에서 관심 있는 라이브러리의 .json 파일을 검토하세요.

측정

버전 간 크기 차이를 이해하려면 Firebase 자바스크립트 출시 노트를 참조하세요. Firebase 자바스크립트 SDK GitHub 저장소에서 GitHub 문제를 열어 도움을 받거나 추가 정보를 요청할 수도 있습니다.

기존 SDK 크기

기존 Firebase 자바스크립트 SDK(v8 이하)의 각 버전에 대한 바이너리 크기 측정 제공은 지원되지 않습니다.

Firebase에서는 모든 사용자에게 모듈식 API(v9 이상)로 시작하거나 마이그레이션할 것을 권장합니다. 마이그레이션 방법에 대한 자세한 내용은 모듈형 업그레이드 가이드를 참조하세요.