registration_v2 (회원가입 v2)
이메일/비밀번호를 받아 서버에서 Firebase Auth 계정 생성과 사용자 정보 등록을 한 번에 처리합니다.
기본 정보
| 항목 |
값 |
| URL |
https://asia-northeast3-construction24-test.cloudfunctions.net/registration_v2 |
| Method |
POST |
| 인증 |
불필요 |
요청
Body
| 필드 |
타입 |
필수 |
설명 |
검증 |
| name |
string |
O |
사용자 이름 |
- |
| sex |
string |
O |
성별 |
male, female |
| birth |
string |
O |
생년월일 |
YYYY-MM-DD |
| telecom |
string |
O |
통신사 |
KT, SKT, LGT, KT(알뜰), SKT(알뜰), LGT(알뜰) |
| phone |
string |
O |
전화번호 |
010-XXXX-XXXX |
| email |
string |
O |
이메일 |
이메일 형식 |
| password |
string |
O |
비밀번호 |
- |
| main_address |
string |
O |
기본 주소 |
- |
| sub_address |
string |
O |
상세 주소 |
- |
요청 예시
{
"name": "홍길동",
"sex": "male",
"birth": "1990-01-15",
"telecom": "SKT",
"phone": "010-1234-5678",
"email": "hong@example.com",
"password": "securePassword123!",
"main_address": "서울특별시 강남구",
"sub_address": "역삼동 123-45"
}
응답
성공 (200)
{
"message": "사용자 정보가 성공적으로 저장되었습니다.",
"doc_id": "firebase_uid_string"
}
실패
| 코드 |
message |
원인 |
| 400 |
"이미 등록된 이메일입니다." |
이메일 중복 |
| 500 |
"계정 생성 실패: {에러}" |
Firebase Auth 계정 생성 실패 |
| 500 |
"사용자 정보 저장 실패: {에러}" |
Firestore 저장 실패 (Auth 계정은 롤백됨) |
참고
registration과 달리 클라이언트에서 Firebase Auth 계정 생성이 필요 없습니다.
- Firestore 저장 실패 시 생성된 Auth 계정은 자동으로 삭제됩니다 (롤백).
- 관련 API: [[registration]], [[check_email_duplicate]]