Search

Firebase Cloud Functions 템플릿

0. 기본 틀

exports.preoccupy = onRequest({ region: "asia-northeast3", cors: true }, async (req, res) => { // 0. 요청 바디 파싱 const { parameter1, parameter2, parameter3 } = req.body; // ... // 1. 응답 및 함수 종료 res.status(200).json({ success: true, message: "에러 메세지" }); });
JavaScript
복사

주의 사항

1. 조건에 따라 함수를 종료해야 할 때,

조건문 안에서 함수 응답 및 종료시 return; 은 필수로 작성해주어야 에러가 발생하지 않는다.
if (seatData.state != "available") { res.status(200).json({ success: false, message: "이미 지정된 좌석입니다." }); return; }
JavaScript
복사
반드시 딱 한번만 호출 될 수 있도록 보장해야한다.