- ์ด๋ฏธ ์ค๊ณ๋์ด ์๋ DB์ ์์ฑ๋ฑ์ ์ถ๊ฐํ ๋ ์ฐ๋ ํจ์๋ฅผ ํต์ Job ์ด๋ผ๊ณ ํํํ๋ค
- forEach ๋ฉ์๋๋ ์ฝ๋ฐฑ์ ๋น๋๊ธฐ๋ฅผ ๋ณด์ฅํ์ง ์๋๋ค.
์ฝ๋ฐฑ์ด ๋น๋๊ธฐ์ผ ๊ฒฝ์ฐ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ค.
์ด๋ด ๊ฒฝ์ฐ
- for ๋ฌธ์ ์ฌ์ฉํ๋ค.
//Job
async function addDeleted() {
const snaps = await db.collection('Todos').get()
//snap ์์ docs ์ ์ ์ฌ๋ฐฐ์ด ์ด ์์
for ( const snap of snaps.docs ) {
snap.ref.update({
deleted: false
})
}
console.log('done!')
// //forEach ๊ฐ ์ฝ๋ฐฑ์ ๋น๋๊ธฐ๋ฅผ ๋ณด์ฅํ์ง ์์
// snaps.forEach(async snap => {
// await snap.ref.update({
// deleted: false
// })
// })
}
์ถ์ฒ ํจ์คํธ์บ ํผ์ค ๋ฐ์์ ๊ฐ์ฌ๋
๋ฐ์ํ
'๐ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[220711] ๋ทฐ์คํฐ๋ (0) | 2022.07.11 |
---|---|
[220708] Firebase deploy (0) | 2022.07.08 |
[220704] (0) | 2022.07.04 |
[220701] Firebase (0) | 2022.07.01 |
[220630] ํ๊ธ์ ๋ ฅ/compositionAPI (0) | 2022.06.30 |