Metriche di integrità per gli SDK JavaScript di Firebase

Dimensione binaria

Come viene misurata la dimensione binaria?

La misurazione della dimensione binaria per l'SDK JavaScript di Firebase si basa sul concetto di "bundle". Un "bundle" è un gruppo di funzioni che devono essere importate da diversi SDK per ottenere un determinato percorso utente, ad esempio:

  • Lettura di un documento Cloud Firestore ( Read data once ), che richiede:
    • initializeApp dall'SDK firebase
    • getFirestore , doc e getDoc dall'SDK firestore
  • Caricamento di byte in un bucket Cloud Storage ( uploadBytes ), che richiede:
    • initializeApp dall'SDK firebase
    • getStorage , ref e uploadBytes dall'SDK storage

Per ulteriori dettagli su come vengono misurate le dimensioni dei bundle, fare riferimento al file README.md "analisi delle dimensioni" nel repository GitHub dell'SDK JavaScript di Firebase.

Per sapere quali funzioni sono incluse in ciascun "bundle", esamina il file .json per la tua libreria di interesse nella directory bundle-definitions .

Misure

Per comprendere la differenza di dimensioni tra le versioni, fai riferimento alle note sulla versione di Firebase JavaScript. Puoi anche aprire un problema GitHub nel repository GitHub dell'SDK JavaScript Firebase per chiedere aiuto o ulteriori informazioni.

Dimensioni per gli SDK legacy

La fornitura della misurazione delle dimensioni binarie per ciascuna versione degli SDK JavaScript Firebase legacy (v8 e versioni precedenti) non è supportata.

Firebase incoraggia tutti gli utenti a iniziare o a migrare all'API modulare (v9 e successive). Per ulteriori dettagli su come eseguire la migrazione, fare riferimento alla nostra guida all'aggiornamento modulare .