Al actualizar un documento en v9 de firebase/firestore , recibí un error y he estado siguiendo la documentación oficial y no estoy seguro de lo que estoy haciendo mal:
import { initializeApp } from "firebase/app"; import { getFirestore, updateDoc, doc} from 'firebase/firestore'; import firebaseConfig from '../utils/firestore'; const app = initializeApp(firebaseConfig); const db = getFirestore(app); function updateSeries(docID, name, desc) { const data = { name: name, desc: desc, lastUpdatedAt: Timestamp.now(), } const seriesDocRef = doc(db, "MY_COL", docID) return new Promise((resolve, reject) => { updateDoc(seriesDocRef, data).then(() => { resolve(); }).catch((e) => { reject(e); }) }) }Cuando llamo a esta función me sale este error:
errores.ts: 94 FirebaseError no detectado: referencia de documento no válida. Las referencias de documentos deben tener un número par de segmentos, pero MY_COL tiene 1.
Si los valores pasados a la función doc no están definidos o son falsos, puede causar este error. Compruebe si las variables db y docID están definidas en:
const seriesDocRef = doc(db, "MY_COL", docID)