Вы не можете индексировать такие поля массива с помощью Firestore. Вы можете добавлять или удалять элементы поля типа списка по значению, используя arrayUnion и arrayRemove, но вы не можете указать, где этот элемент находится в массиве. Если вам нужен больший контроль над порядком элементов в массиве, вам придется сначала прочитать документ, изменить массив в памяти, а затем обновить это поле обратно в документ.