He usado la nueva versión de Firebase SDK que se puede sacudir en forma de árbol, que todavía parece producir una parte bastante grande, teniendo en cuenta para qué lo uso.
Solo uso la parte de Firestore y, de hecho, he movido todas las operaciones de Firestore al backend, lo único que estoy haciendo en el front-end es iniciar la instancia de la aplicación Firebase e iniciar un oyente de instantáneas (debido a la capacidad en tiempo real), sin embargo, el paquete producido todavía tiene un tamaño de 275 kb.
import { initializeApp } from 'firebase/app' import { getFirestore, collection, doc, onSnapshot, query, where, orderBy } from 'firebase/firestore' const documents = ref(null) const firebaseApp = initializeApp(firebaseConfig) const db = getFirestore(firebaseApp) const ref = query(collection(db, 'documents'), where(`something`, '==', 'something'), orderBy('createdAt', 'desc')) const unsub = onSnapshot(ref, (snap) => { let results = [] snap.docs.forEach(el => { el.data().createdAt && results.push({ ...el.data(), id: el.id }) }) documents.value = results }, err => { console.log(err.message) documents.value = null })¿Hay alguna forma de reducir ligeramente ese tamaño sin sacrificar la capacidad en tiempo real?