프로그래밍 스터디( 공부노트 )/파이어베이스

파이어베이스 버전9 호스팅 실행하는 방법 - serve 말고 다른거, 에뮬레이터, 자바오류

김갤럭시 2022. 10. 20. 01:03
반응형

 

오늘은 파이어베이스 호스팅을 임시로 실행하는 방법에 대해서 알아보겠습니다.

일반적으로 파이어베이스를 시작하게 되면

html, css, javascript 로 시작하게 됩니다.

그리고 js를 이용해서 파이어베이스 로직을 프로그래밍 하게 됩니다.

 

 

간단하게 html과 css를 이용해서 화면을 꾸미게 되고

js를 이용해서 뭔가 기능을 만들고 파이어베이스를 실행하려면

파이어베이스 호스팅 기능에서 뭔가를 실행해야 합니다.

그러면 아래와 같이 콘솔에서 시작하게 됩니다.

 

 

firebase serve --only hosting 

그러나 이것은 예전 8버전의 기능입니다.

 

 

신버전의 9버전의 실행방법은 아래와 같습니다.

firebase emulators:start

 

 

그리고 firebase.json 파일을 수정해줘야 합니다.

아래와 같이 수정합니다.

진행을 하신다면 http://0.0.0.0:5005 에서 서버가 실행된것을 볼 수 있습니다.

 

{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
},
"storage": {
"rules": "storage.rules"
},
"emulators": {
"hosting": {
"port": 5005,
"host": "0.0.0.0"
}
}
}

 

 

파이어베이스 에뮬레이터의 실행방법은 놀랍게도 많은 기능을 제공합니다.

http://localhost:4000 로 접속하시면 파이어베이스 에뮬레이터 기능을 이용할 수 있습니다.

 

 

firebase emulators:start 는 동작하지 않는 경우가 있습니다.

뭔가 java를 설치하라고 오류가 뜨게 된다면~ 

 

 

맥 기준 - 홈브로루 openjdk를 설치하여주고 아래의 명령어를 칩니다.

 

sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

 

그러면 해결이 됩니다.

 

 

만약 더 많은 정보를 알고 싶다면, firebase 로컬 에뮬레이터를 참고하시면 됩니다.

 

https://firebase.google.com/docs/emulator-suite?authuser=0&hl=ko

 

문서를 보시면 node, java 설치되어 있어야 함을 알 수 있습니다.

 

 

 

반응형