서버

[Firebase] 파이어베이스 웹 호스팅

VicGameStudio_Choi 2022. 12. 12. 00:39

이번 시간에는 Firebase 웹 호스팅을 해보도록 하겠다...

갑자기 유니티 개발하다가 Firebase 웹 호스팅을 하는 이유는.. 구글 인앱 결제 시, 영수증 검증을 위해서 서버에서 별도의 권한을 얻어서, 구글 결제 서버에 검증하는 과정을 걸치기 위함이다..

 

결론적으로는.. 쥐뿔도 없이 웹 서버를 구현하게 생겼다는 것이다.

일단, 무료로 웹 서버를 호스팅해주는 파이어베이스 웹 호스팅을 사용해보자

 

 

1. 프로젝트 등록

https://console.firebase.google.com/?hl=ko&utm_source=firebase.google.com&utm_medium=referral&pli=1 

 

로그인 - Google 계정

이메일 또는 휴대전화

accounts.google.com

 

2. 앱 추가하기

 

SDK 를 추가하라고 하는데, 일단은 나중에 추가하도록 하고.. 앞으로의 진행을 위해서는 npm 이 필요하니 설치하도록하자.

 

 

https://nodejs.org/ko/

 

Node.js

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

nodejs.org

 

설치 후 cmd 실행

 

mkdir FirebaseHosting
cd FirebaseHosting
npm install firebase

 

 

npm install -g firebase-tools

 

 

3. 배포

 

firebase login
firebase init
firebase deploy

위의 명령어를 순차적으로 진행한다.

 

firebase login 

출력된 url 을 타고 로그인을 진행한다.

 

firebase init

 

Functions 와 Hosting 을 선택했다.

Hosting 은 우리가 사용하려는 호스팅 기능이고 Functions 는 api 기능을 제공한다.

Functions 기능을 이용할 경우, 배포할 때 Blaze 로 요금제를 올려야한다. ( Firebase 기본 요금제는 Spark 임 )

 

이미 프로젝트를 생성했기 때문에 [ Use an existing project ] 선택

FirebaseHosting 프로젝트 선택

 

 

firebase deploy