This is because Firebase does not support Arrays directly , but it creates a list of objects with integers as key names.
Read moreHow do I add an array to firestore?
When it comes to the official documentation regarding how to update elements in an array in Firestore, it says that: If your document contains an array field, you can use arrayUnion() and arrayRemove() to add and remove elements . arrayUnion() adds elements to an array but only elements not already present.
Read moreCan firestore store arrays?
Firestore lets you write a variety of data types inside a document, including strings, booleans, numbers, dates, null, and nested arrays and objects.
Read more