Добавление карт в список динамически в цикле for - PullRequest
0 голосов
/ 27 апреля 2020

Я использую for l oop для разбора некоторых json. Зацикливание возвращает мне необходимую строку, которую я использую в качестве пути для ссылки на документ в firestore. Метод setData записывает данные на карту, которая находится в массиве электоратов. В настоящее время последний элемент в for l oop пишет в firestore. Я хочу написать все предметы для пожарной. Каждый элемент должен иметь свою собственную карту в массиве. Данные перезаписываются, и последний элемент сохраняется. Как я могу получить элементы (3 в этом), чтобы написать так:

▼  electorates       //array
   ▼  0                     //map
       legislature: item1         //ref
   ▼  1                     //map
       legislature: item2         //ref
   ▼  2                     //map 
       legislature: item3         //ref

вот мой код

for (var item in electorates.legislatureTypes)
                {
                  electorates.legislatures[item.type].id,
                  path1 =
                      'legislatures/' + electorates.legislatures[item.type].id,
                  documentReference.setData({
                    "electorates": [
                      {"legislature": ref(path1)},
                    ]
                  }, merge: true)
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...