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
'React Native' 카테고리의 다른 글
[React Native] HOC (High Order Component) (0) | 2022.08.19 |
---|---|
[React Native] Context(Provider) 사용법 (0) | 2022.08.19 |
(0 , (_wordwrap || _load_wordwrap(…)).default)(…)(…).trimStart is not a function on expo init - 에러 (0) | 2019.03.06 |
React Native Navigation을 이용해 페이지 전환하기 (0) | 2019.03.03 |
이벤트 다루기 (0) | 2019.03.02 |