Detalles del pedido Imagen registrada
Quiero guardar los detalles del pedido en mi base de datos de firestore, aquí mis detalles del pedido:
const orderDetails=[{ id:"ID1", name:"foo" }, { id:"ID2", name:"foo-foo" }, ]Aquí está el código para agregar los detalles de este pedido a la tienda de incendios:
.then(({paymentIntent})=>{ if(user){ console.log(basket); const userRef=doc(db,'shopDB',user.uid); const userOrderRef=doc(userRef,'userOrderInfo',paymentIntent.id); setDoc(userOrderRef,{ orders: basket, created :paymentIntent.created, amount :paymentIntent.amount },{merge:true})Aquí todo funciona si configuro el documento sin detalles del pedido, se agregarán otros dos valores a la tienda de incendios, pero cuando intento agregar pedidos a la base de datos arroja un error
error>>>>>>>>>>>
FirebaseError: Function setDoc() called with invalid data. Unsupported field value: undefinedPuede alguien ayudarme con esto?
parece que falta 1 de los 2:
intente imprimirlos a ambos para asegurarse de lo que falta allí
Editar:
ahora que puedo ver su console.log, su problema es con el campo alternativo: indefinido en el elemento en el índice 1 según su foto. elimine esta propiedad antes de intentar guardarla en firestore