Métricas de integridade dos SDKs do Firebase para JavaScript

Tamanho do binário

Como é feita a medição do binário?

A medição do tamanho binário do SDK do Firebase para JavaScript é baseada no conceito de "pacote". Um "pacote" é um grupo de funções que precisam ser importadas de diferentes SDKs para alcançar uma determinada jornada do usuário, como estas:

  • Ler um documento Cloud Firestore (Read data once), que exige:
    • initializeApp do SDK do firebase
    • getFirestore, doc e getDoc do SDK do firestore
  • Fazer upload de bytes para um bucket Cloud Storage (uploadBytes), que exige:
    • initializeApp do SDK do firebase
    • getStorage, ref e uploadBytes do SDK do storage

Para mais detalhes sobre como os tamanhos de pacotes são medidos, consulte o README.md "análise de tamanho" no Repositório do GitHub do SDK do Firebase para JavaScript.

Para saber quais funções estão incluídas em cada "pacote", analise o arquivo .json da sua biblioteca de interesse no diretório bundle-definitions.

Medições

Para entender o delta de tamanho em diferentes versões, consulte as Notas da versão do Firebase para JavaScript. Também é possível abrir um problema do GitHub no repositório GitHub do SDK do Firebase para JavaScript para solicitar ajuda ou mais informações.

Tamanho para SDKs legados

Não é possível fornecer a medição do tamanho binário de cada versão dos SDKs do Firebase para JavaScript legados (v8 e anteriores).

O Firebase incentiva todos os usuários a começar ou migrar para a API modular (v9 e posteriores). Para mais detalhes sobre como migrar, consulte nosso guia de upgrade modular.