Integritätsmetriken für Firebase JavaScript SDKs

Binäre Größe

Wie wird die Binärgröße gemessen?

Die Messung der Binärgröße für das Firebase JavaScript SDK basiert auf dem Konzept eines „Bündels“. Ein „Bundle“ ist eine Gruppe von Funktionen, die aus verschiedenen SDKs importiert werden müssen, um eine bestimmte Benutzerreise zu erreichen, wie zum Beispiel:

  • Lesen eines Cloud Firestore-Dokuments ( Read data once ), was Folgendes erfordert:
    • initializeApp aus dem firebase SDK
    • getFirestore , doc und getDoc aus dem firestore SDK
  • Hochladen von Bytes in einen Cloud Storage-Bucket ( uploadBytes ), was Folgendes erfordert:
    • initializeApp aus dem firebase SDK
    • getStorage , ref und uploadBytes aus dem storage SDK

Weitere Einzelheiten dazu, wie Bundle-Größen gemessen werden, finden Sie in der Datei „Size Analysis“ README.md im Firebase JavaScript SDK GitHub-Repository .

Um zu erfahren, welche Funktionen in jedem „Bundle“ enthalten sind, überprüfen Sie die .json -Datei für Ihre gewünschte Bibliothek im bundle-definitions Verzeichnis .

Messungen

Informationen zum Größenunterschied zwischen den Versionen finden Sie in den Firebase-JavaScript-Versionshinweisen . Sie können auch ein GitHub-Problem im GitHub-Repository des Firebase JavaScript SDK öffnen, um Hilfe oder weitere Informationen anzufordern.

Größe für ältere SDKs

Die Angabe der binären Größenmessung für jede Version der älteren Firebase-JavaScript-SDKs (v8 und früher) wird nicht unterstützt.

Firebase empfiehlt allen Benutzern, mit dem modularen JavaScript-SDK v9 zu beginnen oder zu diesem zu migrieren. Weitere Einzelheiten zur Migration finden Sie in unserem modularen Upgrade-Leitfaden .