Métriques d'état pour les SDK JavaScript Firebase

Taille binaire

Comment la taille binaire est-elle mesurée ?

La mesure de la taille binaire pour le SDK JavaScript Firebase est basée sur le concept de « bundle ». Un « bundle » est un groupe de fonctions qui doivent être importées depuis différents SDK pour réaliser un certain parcours utilisateur, telles que :

  • Lecture d'un document Cloud Firestore ( Read data once ), ce qui nécessite :
    • initializeApp à partir du SDK firebase
    • getFirestore , doc et getDoc à partir du SDK firestore
  • L'importation d'octets vers un bucket Cloud Storage ( uploadBytes ), ce qui nécessite :
    • initializeApp à partir du SDK firebase
    • getStorage , ref et uploadBytes à partir du SDK storage

Pour plus de détails sur la façon dont les tailles des bundles sont mesurées, reportez-vous au fichier README.md « analyse de la taille » dans le référentiel GitHub du SDK JavaScript Firebase.

Pour savoir quelles fonctions sont incluses dans chaque « bundle », consultez le fichier .json de votre bibliothèque qui vous intéresse dans le répertoire bundle-definitions .

Des mesures

Pour comprendre le delta de taille entre les versions, reportez-vous aux notes de version de Firebase JavaScript. Vous pouvez également ouvrir un problème GitHub dans le référentiel GitHub du SDK JavaScript Firebase pour demander de l'aide ou plus d'informations.

Taille des anciens SDK

La fourniture de la mesure de la taille binaire pour chaque version des anciens SDK JavaScript Firebase (v8 et versions antérieures) n'est pas prise en charge.

Firebase encourage tous les utilisateurs à démarrer ou à migrer vers l'API modulaire (v9 et versions ultérieures). Pour plus de détails sur la façon de migrer, reportez-vous à notre guide de mise à niveau modulaire .