0

 async function editBackEnd() {
        const entryRef = doc(db, "accounts", user.uid)
        
        await updateDoc(entryRef, {
                "entry.0.payment": "League"
         })
     }

I'm trying to update certain fields in an array in firestore. I know there is no direct way to do so but with this code i am able to access the field but it removes all the other entries/fields.

How do I make sure it only updates the field that i want. in this cause im just trying to update payment of index 0

Im having issues uploading pics to stackoverlow so here's a couple url

https://imgur.com/a/1hqNgsn firestore database before updateDoc

https://imgur.com/a/Egzofvz firestore database after updateDoc

  • There is no way to update an element in an array in Firestore. You will have to read the entire array, update in code, and then write full array back to the database. – Frank van Puffelen Apr 09 '22 at 04:33

0 Answers0