Как удалить вложенный массив, не зная его индекса? - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть вложенный массив как форма карты в массиве, но когда мне нужно удалить один из них, я не знаю, как выбрать именно тот, который мне нужно удалить.

База данных Firebase- облако:

image link

getFirestore()
  .collection("projects")
  .doc(projectId)
  .update({
      keyResults: getFirestore().FieldValue.arrayRemove({ ????? })
   })

Приведенный выше код не работает.

Я хочу удалить второй изkeyResults массив.

1 Ответ

0 голосов
/ 14 апреля 2019

Я не уверен, что правильно понял, но почему бы не использовать Array.splice ?

const fireStore = getFirestore()
const keyResults = fireStore.FieldValue
      keyResults.splice(1, 1)

fireStore
.collection("projects")
.doc(projectId)
.update({keyResults})
...