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 SDKfirebase
-
getFirestore
,doc
etgetDoc
à partir du SDKfirestore
-
- L'importation d'octets vers un bucket Cloud Storage (
uploadBytes
), ce qui nécessite :-
initializeApp
à partir du SDKfirebase
-
getStorage
,ref
etuploadBytes
à partir du SDKstorage
-
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 .