registration (회원가입)
Firebase Auth로 가입한 사용자의 상세 정보를 등록합니다.
기본 정보
| 항목 |
값 |
| URL |
https://asia-northeast3-construction24-test.cloudfunctions.net/registration |
| Method |
POST |
| 인증 |
Firebase ID Token 필요 |
요청
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 |
이메일 |
이메일 형식 |
| 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",
"main_address": "서울특별시 강남구",
"sub_address": "역삼동 123-45"
}
응답
성공 (200)
{
"message": "사용자 정보가 성공적으로 저장되었습니다.",
"doc_id": "user_uid_string"
}
실패
| 코드 |
message |
원인 |
| 400 |
"이미 등록된 이메일입니다." |
이메일 중복 |
| 500 |
"입력 처리 또는 저장 중 오류 발생: {에러}" |
서버 오류 |
참고
- Firebase Auth에서 먼저 계정을 생성한 후 이 API를 호출해야 합니다.
- 민감 정보(이름, 전화번호, 이메일, 상세주소)는 암호화되어 저장됩니다.
- 관련 API: [[registration_v2]], [[check_email_duplicate]]