Сделайте следующее, если хотите суммировать значения.Вам не нужен массив.
var totalIncome = 0;
db.collection("values").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
totalIncome += doc.data().Income;
});
console.log(totalIncome);
});
Имейте в виду, однако, что это будет стоить чтение документа для каждого документа коллекции.Если ваша коллекция values
содержит много документов, вы можете использовать другую стратегию, например обновление итогового дохода при создании / удалении документов.
Если вам действительно нужно заполнить массив, выполните следующие действия:
var totalIncomeArray = [];
db.collection("values").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
totalIncomeArray.push(doc.data().Income);
});
//Do whatever you want with the array: it contains all the Income values
});