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 do Firebase para JavaScript é 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 de "análise de tamanho" no repositório GitHub do SDK do Firebase para JavaScript .

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

Medidas

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

Tamanho para SDKs legados

O fornecimento da medição de tamanho binário para cada versão dos SDKs JavaScript do Firebase legados (v8 e anteriores) não é compatível.

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