Solía ser
db.collection("customersData").add({ name: customerName, password: customerPassword, });Ahora es
async function getCities(db) { const citiesCol = collection(db, 'cities'); const citySnapshot = await getDocs(citiesCol); const cityList = citySnapshot.docs.map(doc => doc.data()); return cityList; } Y debe importar los métodos por separado import { getFirestore, collection, getDocs } from 'firebase/firestore/lite'; .
¿Cuál fue la razón de esto?
¿Es posible usar la forma antigua de escribir todavía?
¿Cuál fue la razón de esto?
Puede leer sobre esto en las notas de la versión de la versión 9 .
Esta versión presenta la nueva API modular, que permite sacudir árboles, reducir el tamaño del paquete y otros beneficios. Consultelas versiones 8 y 9 del SDK para obtener más detalles.
¿Es posible usar la forma antigua de escribir todavía?
Sí, puede usar cualquier versión anterior del SDK antes de los cambios en 9.