alguien puede explicar cómo puedo eliminar la colección en firebase/firestore usando v9 usando reactjs
firestore() .collection('rate') .get() .then((querySnapshot) => { querySnapshot.forEach((doc) => { doc.ref.delete(); });este código que estoy usando en v8 necesito lo mismo en v9
const q = query(collection(db, `${udata.id}`)); const querySnapshot = await getDocs(q); querySnapshot.forEach((doc) => { // doc.data() is never undefined for query doc snapshots console.log(doc.data()); });ya intente esto, pero este código solo lee datos que no me permite eliminar, así que alguien puede decirme cómo hacerlo
Hay una función de nivel superior deleteDoc() para eliminar documentos usando Modular SDK:
import { collection, query, getDocs, deleteDoc } from 'firebase/firestore'; const q = query(collection(db, `${udata.id}`)); const querySnapshot = await getDocs(q); const deleteOps = []; querySnapshot.forEach((doc) => { deleteOps.push(deleteDoc(doc.ref)); }); Promise.all(deleteOps).then(() => console.log('documents deleted'))