Métricas de integridade para SDKs JavaScript do Firebase

Tamanho binário

Como o tamanho binário é medido?

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

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

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

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

Medidas

Para entender o delta de tamanho entre versões, consulte as notas de versão do Firebase JavaScript. Você também pode abrir um problema do GitHub no repositório GitHub do Firebase JavaScript SDK para pedir ajuda ou mais informações.

Tamanho para SDKs legados

Não há suporte para fornecer a medida de tamanho binário para cada versão dos SDKs JavaScript legados do Firebase (v8 e anteriores).

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