로메오의 블로그

[Firebase] 호스팅 생성하고 배포하기 본문

Frontend/Firebase

[Firebase] 호스팅 생성하고 배포하기

romeoh 2019. 7. 12. 04:18
반응형

Firebase 목록

 

https://console.firebase.google.com

firebase에 가입하고 console로 이동합니다.

 

반응형

프로젝트에 iOS, Android, Web 앱을 같이 운영할수 있으니 닉네임을 잘 감안해서 작성합니다.

웹앱을 생성하면 주소가 firstproject-aXXXX.firebaseapp.com 형식으로 생성되는데

호스팅을 설정하면 romeoh.firebaseapp.com 형식으로 도메인이 생성됩니다.

앱 등록을 누릅니다.

단계별로 잘 메모해두세요.

프로젝트가 생성되면 Hosting으로 이동합니다.

이곳에 소스를 등록할 예정입니다.

 

firebase-tools 설치

$ sudo npm install -g firebase-tools
$ firebase login

firebase hosting 프로젝트 생성

$ cd /my/project/path
$ mkdir firstProject
$ cd firstProject
$ firebase init hosting

firebase는 데이터베이스(Database, Firestore), Node서버사이드(Functions), 호스팅(Hosting), 스토리지(Storage) 등의 서비스를 제공합니다.

우리는 Hosting을 키보드 방향키로 선택하고 스페이스를 누른후 Enter키를 누릅니다.(여러개 선택가능)

firebase에 로그인 되어 있으면 프로젝트를 선택할 수 있습니다.

위에서 생성한 firstProject 프로젝트를 Enter키로 선택합니다.

public 디렉토리를 사용하고, Single-app은 No를 선택하고 enter를 눌러 프로젝트가 생성됩니다.

local server구동

$ firebase serve --only hosting

브라우저에서 http://localhost:5000/ 접속합니다.

코드 수정

index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Welcome to Firebase Hosting</title>

    <!-- update the version number as needed -->
    <script defer src="/__/firebase/6.2.4/firebase-app.js"></script>
    <!-- include only the Firebase features as you need -->
    <script defer src="/__/firebase/6.2.4/firebase-auth.js"></script>
    <script defer src="/__/firebase/6.2.4/firebase-database.js"></script>
    <script defer src="/__/firebase/6.2.4/firebase-messaging.js"></script>
    <script defer src="/__/firebase/6.2.4/firebase-storage.js"></script>
    <!-- initialize the SDK after all desired features are loaded -->
    <script defer src="/__/firebase/init.js"></script>
</head>

<body>
    <h1>Hello world</h1>
    <p>nice to meet you</p>
</body>
</html>

적당히 코드를 수정합니다.

 

배포하기

$ firebase deploy

Hosting URL: https://firstproject-a04bf.firebaseapp.com/ 

브라우저로 접속합니다.

console > Hosting에 들어가면 배포된것을 확인 할 수 있습니다.

배포를 할때마다 출시내역에 history가 쌓입니다.

 

 

Firebase 목록

반응형
Comments