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
복사
반드시 딱 한번만 호출 될 수 있도록 보장해야한다.