본문 바로가기
Operation/Firebase

[Firebase] 파이어베이스로 호스팅하기

by SpiralMoon 2019. 12. 28.
반응형

파이어베이스로 호스팅하기

파이어베이스의 호스팅 서비스를 사용해보자.

선행 작업

이 글에서 다루는 주제는 PC에 npm이 설치되어 있어야 하며 파이어베이스 프로젝트 생성 이후의 일을 다루므로, 프로젝트 생성을 하지 않았다면 아래 링크에서 작업을 먼저 작업을 수행해야 한다.

 

1. 파이어베이스 프로젝트 생성

 

[Firebase] Firebase 프로젝트 생성하기

Firebase 프로젝트 생성하기 Google Firebase 프로젝트를 생성해보자. Google Firebase Console 접속 파이어베이스 서비스를 이용하기 위해서는 구글 파이어베이스 콘솔에 접속해야한다. https://console.firebase..

spiralmoon.tistory.com

2. npm 설치

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org


작업 순서

1. npm으로 firebase-tools 설치하기

2. 터미널에서 파이어베이스에 로그인

3. 프로젝트 초기화

4. 프로젝트 배포 및 확인


npm으로 firebase-tools 설치하기

파이어베이스 웹 페이지에 들어가 "개발 >> Hosting" 탭에서 시작하기 버튼을 클릭한다.

 

첫 번째 단계인 Firebase CLI 설치에 대한 안내가 나온다. Firebase CLI를 통해서 호스팅 설정을 할 수 있다.

Firebase CLI 툴은 npm을 통해 배포되고 있기 때문에 npm이 설치되지 않았다면 설치해야한다.

 

$ mkdir hosting
$ cd hosting

 

우선, 작업을 수행할 폴더를 만들고 진입한다.

 

$ npm install -g firebase-tools

 

npm으로 firebase-tools를 설치한다. -g 옵션을 주고 설치하면 다루기 훨씬 편해진다.

 

(npm 버전이 낮으면 설치가 안되니 업데이트를 해주자.)

 

firebase-tools 모듈을 설치한 모습


터미널에서 파이어베이스 로그인

npm으로 설치한 firebase-tools 모듈을 사용하여 터미널 환경에서 파이어베이스에 로그인 해주어야 한다.

 

$ firebase login

 

위 명령어를 터미널에 입력하자.

 

명령어를 터미널에 입력하였다면 위 사진처럼 해당 URL이 브라우저를 통해 자동으로 열린다.

 

구글 로그인 화면이 나오는데 파이어베이스를 사용하는 아이디로 로그인 하면 된다.

 

로그인에 성공했을 때


프로젝트 초기화

$ firebase init

 

위 명령어를 입력한다.

 

명령어를 입력했다면 파이어베이스의 어떤 기능을 사용할 것인지 물어보는 선택 메시지가 나온다.

(※ Firebase CLI는 호스팅 이외에도 데이터베이스, 파이어스토어 등을 관리할 수 있다.)

 

Hosting을 선택해준다.

 

Project Setup. 이미 사전에 파이어베이스 프로젝트를 웹에서 생성하였으므로 "Use an existing project"를 선택한다.

 

파이어베이스 프로젝트 목록을 보여주는데 관리하고싶은 프로젝트 하나만 선택한다.

 

웹에서 public으로 접근할 수 있는 디렉토리명을 정해야한다. 기본 호스팅 파일이 여기에 들어가게 된다.

파이어베이스 기본 권장값은 "public"이다.

 

프로젝트 초기화가 완료되었다.


프로젝트 배포 및 확인

호스팅을 파이어베이스에 올리기 전에 로컬 환경에서 테스트를 먼저 진행할 수 있다.

 

$ firebase serve

 

위 명령어는 프로젝트를 로컬에 호스팅하는 명령어로, 파이어베이스에 올리기 전에 개발자가 작동을 테스트 할 수 있게 도와준다.

 

실행해보면 로컬호스트의 5000번 포트에 실행됬다고 뜬다. 웹 브라우저를 열어 접속해보자.

 

접속했더니 프로젝트의 기본 페이지가 나왔다. 페이지가 로딩 되었으니 호스팅을 할 수 있는 정상 상태라고 보면 된다.

 

 

$ firebase deploy

 

모든 준비가 끝났다면 위 명령어를 입력한다.

 

위 화면은 명령어를 통해서 호스팅을 하는 과정이다.

몇 개의 파일이 변경되었는지, 호스팅 성공여부, 호스팅 주소 등을 알려준다.

 

Deploy complete! 라는 메시지가 떴으면 성공이다. 이제 저 URL를 열어서 직접 확인해보자.

 

호스팅에 성공하였다!

반응형

댓글