Estoy tratando de crear un nuevo documento de Firestore cuando alguien se suscribe a mi plan API. Quiero que la identificación del documento sea la identificación del cliente, pero me encontré con este error.
Si bien la documentación de setDoc dice que si no se puede encontrar el documento, se creará con la identificación del documento proporcionado. Así que aquí está mi código:
import { db } from './resources/firebase.js'; import { doc, setDoc } from "firebase/firestore"; await setDoc(doc(db, "customers", customerId), { key: hashedApiKey, itemId: itemID, active: true, calls: 0 }); y aquí hay una captura de pantalla del lado de Firestore:
La entrada actual es solo un valor de prueba.
¿Puede alguien explicarme qué estoy haciendo mal aquí?
Según el mensaje de error, lo más probable es que se deba a que el valor de uno de los campos del documento que se va a guardar no está definido, es decir, hashedApiKey o itemID . Debe depurar su código imprimiendo los valores de estas dos variables.