Добавить элементы снимка в массив без циклов или forEach - PullRequest
0 голосов
/ 22 февраля 2019

Используя Firestore, я могу назначить элементы в массив следующим образом:

this.Svc.getCategories().valueChanges().subscribe(categories => {
  this.categories = categories;
})

Однако, он прослушивает изменения элементов и добавляет их в массив при изменении.

Использование

this.Svc.getCategories().get().subscribe(categories => {
  categories.forEach(category => {
    this.categories.push(category.data())
  });
})

позволяет мне добавлять элементы в массив без прослушивания изменений.

Однако этот метод требовал от меня либо forEach, либо цикла, чтобы нажатьданные в массив.

Есть ли способ получить одноразовый снимок данных и присвоить данные массиву без циклов и использования push()?

1 Ответ

0 голосов
/ 22 февраля 2019

Проверьте документы Firestore для однократного чтения данных https://firebase.google.com/docs/firestore/query-data/get-data

...