먼저 구분할 것
도메인 구매는 주소를 확보하는 일이고, DNS 설정은 그 주소가 어느 서비스로 갈지 정하는 일입니다. 웹 앱이 제공되는 기본 주소가 먼저 정상 동작해야 합니다. 이 장은 Firebase Hosting의 사용자 도메인 연결을 기준으로 설명합니다. App Hosting이나 다른 호스팅은 해당 서비스의 도메인 연결 메뉴와 안내 값을 사용하세요.
연결 전 준비
- 연결할 주소를 정합니다. 루트 도메인 example.com과 www.example.com은 따로 확인합니다.
- 등록업체와 실제 DNS 관리 업체를 확인합니다. 네임서버가 다른 업체를 가리키면 그곳에서 레코드를 수정합니다.
- 기존 DNS 설정을 기록합니다. 메일용 MX·SPF·DKIM 등 관계없는 레코드를 지우지 않습니다.
- Firebase 기본 주소에서 페이지와 API가 정상인지 먼저 확인합니다.
Hosting 콘솔에서 연결하기
Hosting에서 사용자 도메인 추가를 시작하고 연결할 주소를 입력합니다. 안내에 따라 소유권 확인용 TXT와 트래픽 연결용 레코드를 DNS 관리 화면에 등록합니다. 레코드 이름에 업체가 도메인을 자동으로 붙이는지도 확인합니다. 예시 IP를 복사하지 말고 콘솔에 실제 표시된 값을 사용하세요. 사용자 도메인 연결 ↗
| 레코드·설정 | 의미 |
|---|---|
| TXT | 도메인 소유권 등 텍스트 기반 확인 |
| A·AAAA | 호스트 이름과 IP 주소 연결 |
| CNAME | 다른 호스트 이름으로 연결 |
| 네임서버 | 이 도메인의 DNS를 실제 관리하는 곳 |
동일 호스트에 남은 이전 제공자용 A·CNAME·AAAA가 연결이나 인증서 발급을 방해할 수 있습니다. 연결할 호스트와 콘솔이 안내하는 변경 범위를 대조한 뒤 충돌 항목만 정리하세요. 고급 이전 절차가 필요한 기존 운영 사이트는 콘솔의 안내를 따라 서비스 중단 위험을 줄입니다.
DNS 전파와 인증서 확인
DNS 변경과 인증서 발급은 즉시 끝나지 않을 수 있습니다. Firebase Hosting은 연결 설정 이후 인증서 준비에 최대 24시간이 걸릴 수 있다고 안내합니다. 기다리는 동안 값을 반복해서 바꾸기보다 DNS와 콘솔 상태를 비교하세요. 인증서·문제 해결 ↗
nslookup example.com
nslookup -type=TXT example.com
curl -I https://example.comexample.com을 내 주소로 바꿔 실행합니다. DNS 명령 결과만으로 성공을 판단하지 말고 브라우저에서 인증서 경고 없이 열리는지도 확인합니다. www 사용 여부를 정하고 대표 주소로 리디렉션되는지 살펴보세요.
로그인과 앱 설정도 바꾸기
도메인 연결 후에는 소셜 로그인 리디렉션 URI, 인증 제공자의 허용 도메인, 서버 Origin·CORS, 비밀번호 재설정 메일, 공유 URL 생성 방식을 점검합니다. 화면만 열리고 로그인·저장 요청이 거절되는 문제를 분리해서 확인하세요.
App Hosting으로 배포했다면 Hosting의 DNS 값을 그대로 재사용하지 말고 App Hosting 도메인 설정을 사용합니다. 같은 도메인을 서로 다른 서비스에 동시에 연결하려 하지 않습니다. App Hosting 도메인 ↗
완료 확인
공식 참고자료
확인 기준일: 2026-10-22.