tengo estos datos:
orders = { firstName: "Jennie", lastName: "asdasda", address: "US", order: [ { product: "Tumbler - 500- ML ", variation: [{ qty: 12, color: "red" }] }, { product: "Shirt - M ", variation: [{ qty: 14, color: "green" }] } ], instructions: "asdasdad", contact: "182738123" };Guardar esto en firestore se vería así:
¿Cómo guardo esto en firstName donde los campos de nombre, lastName , address , contact e instructions no están dentro del mapa de orders ?
Quería guardarlo así:
Así es como lo guardé en Firestore:
const Save = () => { const { state } = useStateMachine(updateAction); const orders = state.yourDetails; const handleAdd = async () => { try { const docRef = await addDoc(collection(db, "orders"), { orders }); console.log("Document written with ID: ", docRef.id); } catch (err) { console.log(err); } }; return ( <div> Results <pre>{JSON.stringify(state.yourDetails, null, 2)}</pre> <button onClick={handleAdd}>Add </button> </div> ); }; export default Save;elimine el corchete de { orders } :
const Save = () => { const { state } = useStateMachine(updateAction); const orders = state.yourDetails; const handleAdd = async () => { try { const docRef = await addDoc(collection(db, "orders"), orders); console.log("Document written with ID: ", docRef.id); } catch (err) { console.log(err); } }; return ( <div> Results <pre>{JSON.stringify(state.yourDetails, null, 2)}</pre> <button onClick={handleAdd}>Add </button> </div> ); }; export default Save;