Я пытаюсь установить значение для переменной, объявленной вне цикла forEach, но я получаю это предупреждение: идентификатор 'arr' никогда не переназначается;используйте 'const' вместо 'let'.tslint (предпочитайте-const) ... Когда я развертываю свой код, я просто получаю пустую переменную
import * as functions from "firebase-functions"
import * as admin from "firebase-admin"
admin.initializeApp()
export const test = functions.https.onRequest(async (req, res) => {
const stores = await admin.firestore().collection('stores').get()
let arr: boolean[] = []
// tslint:disable-next-line: no-void-expression
await stores.forEach(async (store) => {
const sales = await store.ref.collection('sales').get()
arr.push(sales.empty)
})
console.log(arr);
res.status(200).send({
arr: arr
})
})