Firebase 호스팅으로 무엇을 할 수 있나요?

Firebase 호스팅이란 무엇인가요?

Firebase 호스팅은 정적 및 동적 콘텐츠는 물론 마이크로 서비스를 위한 완전 관리형 호스팅 서비스입니다. 서비스는 SSD 저장소 및 글로벌 CDN(콘텐츠 전송 네트워크)을 기반으로 합니다. Firebase 호스팅은 별도의 구성 없이 SSL을 기본적으로 제공하여 콘텐츠를 항상 안전하게 전송합니다.

무엇을 호스팅할 수 있나요?

마이크로 서비스, API 및 양식 호스팅 가능

Firebase 호스팅을 Cloud Functions와 페어링하면 Express.js 프레임워크를 사용하여 마이크로 서비스를 구축할 수 있으며 Firebase에서 마이크로 서비스 및 API를 호스팅할 수 있습니다. 또한 Cloud Firestore와의 긴밀한 통합을 통해 데이터를 실시간으로 업데이트할 수 있는 매우 강력한 양식 및 웹 앱을 만들 수 있습니다.

단일 페이지 웹 앱, 마케팅 웹사이트, 정적 및 동적 애셋 호스팅 가능

단일 페이지 웹 앱 및 정적 웹사이트 서비스를 제공할 때 Firebase 호스팅의 고유한 최적화 이점을 활용할 수 있습니다. 정적 애셋(HTML, CSS, 자바스크립트, 글꼴 등)의 전송은 Google의 SSD 백엔드 저장소와 전 세계의 모든 주요 위치에 에지 위치가 있는 글로벌 CDN에서 지원합니다. 글로벌 CDN에서 동적 콘텐츠를 캐시할 수도 있습니다. Firebase에서 호스팅하는 모든 사이트에도 무료 SSL 인증서를 제공하여 콘텐츠를 항상 안전하게 전송합니다.

맞춤 도메인(또는 하위 도메인) 추가

Firebase 호스팅을 사용하면 Firebase 하위 도메인이 자동으로 부여되지만 example.com 또는 myrealtimeapp.example.com과 같은 맞춤 도메인에서 콘텐츠를 제공할 수도 있습니다. Firebase 호스팅은 각 도메인의 SSL 인증서를 프로비저닝하고 글로벌 CDN을 통해 콘텐츠를 제공합니다.

모든 사이트를 한곳에 보관

Firebase 호스팅은 Firebase 프로젝트 하나에 여러 사이트를 지원합니다. 각 사이트는 고유한 콘텐츠 모음을 호스팅하고 고유한 구성이 있으며 하나 이상의 연결된 도메인을 포함할 수 있습니다. 사이트가 모두 같은 Firebase 프로젝트에 있으므로 모든 사이트에서 프로젝트의 다른 Firebase 리소스에 액세스할 수 있습니다.

Firebase 프로젝트에서 여러 사이트를 사용하여 관련 사이트를 한곳에 보관할 수 있습니다(예: 단일 페이지 앱, 블로그 및 마케팅 웹사이트).

Cloud Build로 지속적 배포 자동화

Cloud Build와 연결되어 있는 Firebase 호스팅은 정적 및 동적 콘텐츠는 물론 마이크로 서비스의 지속적 배포 워크플로를 자동화하기 위한 DevOps 지원 솔루션을 제공합니다.

이러한 도구를 구성한 후 Git 저장소에 코드를 체크인하면 Firebase 호스팅에 웹 앱을 배포할 수 있습니다.

웹 앱에 대한 액세스 제한 및 DDos 공격 대응

Express.js 미들웨어의 강력한 기능을 사용하여 마이크로 서비스, API, 다른 HTTP 엔드포인트 제공에 맞춤 로직을 적용할 수 있습니다. 예를 들어 코드 몇 줄로 인기 Node.js 미들웨어를 통합해 IP를 통한 액세스 관리 또는 서비스 거부(DDoS) 공격에 대한 보호 등 추가 보안 레이어를 구축할 수 있습니다.

모든 요소 맞춤설정하기

  • 오류 페이지 - 웹 앱에서 완벽하게 맞춤설정된 404 페이지를 반환합니다.

  • 재작성 - 엔드포인트별로 어떤 트래픽을 제공하는지 맞춤설정하고 여러 URL로 동일한 콘텐츠를 표시할 수도 있습니다.

  • 헤더 - 쿠키에 액세스하고 싶나요? 맞춤 헤더를 사용하세요.

  • 캐싱 및 CDN 행동 - 맞춤 헤더를 통해 CDN에서 웹 앱이 캐싱되는 방식을 관리합니다.

다양한 웹 기반 IDE에서 Firebase로 배포

Firebase 호스팅은 다양한 웹 기반 IDE와 통합되어 있으므로 2개의 웹 기반 IDE인 StackBlitzGlitch 내에서 Firebase 호스팅으로 직접 배포할 수 있습니다.

Stackblitz를 사용하여 배포
Stackblitz를 사용하여 Firebase 호스팅에 배포
Glitch를 사용하여 배포
Glitch를 사용하여 Firebase 호스팅에 배포

이러한 IDE를 사용하면 Firebase 앱을 만드는 시점을 자동으로 감지하고 IDE를 나가지 않고도 버튼 클릭만으로 Firebase 호스팅에 배포할 수 있습니다.

다른 Firebase 서비스와 긴밀한 통합 구축

FriendlyChat 웹 Codelab

Firebase 호스팅은 Cloud Functions, 인증, 실시간 데이터베이스, Cloud Firestore, 클라우드 메시징을 포함하여 Firebase 서비스와 함께 바로 사용할 수 있습니다. 이러한 상호 보완적인 Firebase 서비스를 사용하여 강력한 마이크로 서비스 및 웹 앱을 만들 수 있습니다.

Google의 FriendlyChat 웹 Codelab을 사용하여 호스팅이 이러한 Firebase 서비스와 페어링하는 방법을 알아보세요.

REST API 및 Google의 Node.js 모듈을 사용하여 맞춤 배포 워크플로 만들기

Firebase 호스팅은 고급 개발자들이 자바스크립트 앱을 통해 배포하는 것과 같은 맞춤 워크플로를 만들 수 있도록 REST API를 지원합니다.

Node.js 앱으로 가져와서 고급 기능을 구축할 수 있는 Node.js 모듈도 제공합니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.