React Native
[Firebase] 비동기 함수 내의 반복문에서 동기 처리하기
유저인사이트 박준호
2022. 8. 11. 14:50
728x90
firebase 함수는 async - await 형식의 비동기 처리를 해야 하는데, 함수 내에서 callback 함수를 반복적으로 사용하려 했지만
잘 작동하지 않는 문제가 발생했습니다.
exports.exampleFunction = functions.https.onCall(async (data, context) => {
for await (const data of dataSet) {
await metadataRef
.child('ref')
.once('value', (snapshot) => {
if (snapshot.exists()) {
}
});
}
}
위의 코드같이 작성하여 문제를 해결했습니다.
비동기 방식의 이해도가 높다면 문제가 되지 않았을것 같아 아직 많이 부족하다는 걸 배웠습니다.
박준호 / 선임연구원
Junho Park / 서비스R&D팀
728x90