Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

314
Views
cómo agregar una nueva clave y valor a un objeto existente en firebase 9 sin sobrescribir los datos anteriores

Estoy tratando de agregar a un objeto en firestore, el problema es que el nuevo objeto sobrescribe los objetos anteriores, por lo que en mi caso solo queda un objeto, pongo una imagen de la base de datos y también la lógica que estoy usando.

 const docRef = doc(db, 'items', _authContext.currentUser.uid); await updateDoc(docRef, { itemlist: { [diffrent key each time]: arrayUnion({ name: 'item whatever')}], }, }), { merge: true }; };

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe utilizar la notación de puntos al actualizar un campo anidado. Además updateDoc() no toma las opciones con la propiedad de combinación (es setDoc() quien lo hace). Intente refactorizar el código como se muestra a continuación:

 const docRef = doc(db, 'items', _authContext.currentUser.uid); const differentKey = "someKey"; await updateDoc(docRef, { [`itemList.${differentKey}`]: arrayUnion({ name: "item whatever" }), });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!