firebase setting - 기초부터
시스템환경 : 윈도우즈
로컬시스템에서는 커맨드창에서 명령을 입력해서 작업을 진행하게 된다.
웹에서는 콘솔페이지에서 대부분의 내용들을 볼 수 있지만,
실제의 코드들은 모두 node.js 환경에서 로컬에서 제작된다.
* firebase를 사용하려면, 작업 PC에 node.js 이 설치되고, npm 으로
firebase-tools 가 설치되어야 진행 가능하다.
* 작업된 파일은 firebase depoly 명령을 통해서 서버와 동기화 된다.
1. 가장 먼저 할 일!
node.js 설치
https://nodejs.org/en/download/
다운로드 후 설치
LTS 가 이전의 안정화 버전? 그런 의미였던 듯 한데, 현재는 가장 많이 설치된 버전의
의미 같다. 현재 버전은 가장 최근의 업데이트 버전인데,
전문가가 아니므로, 사람들이 많이 설치하는 버전으로 설치했다.
2. 프롬프트 실행 후, firebase npm 설치
실행명령
npm install -g firebase-tools
내 시스템에서 설치 위치 : C:\Users\user\AppData\Roaming\npm
3. 프로젝트 진행
프로젝트 폴더 생성 : C:\firebase\databseControll
프롬프트 실행 - 프로젝트 폴더로 이동
(커멘드창은 해당 폴더에서 쉬프트키+오른쪽 클릭으로)
4. 프로젝트용 설치 (커맨드창에서)
실행명령
firebase login
웹사이트가 실행되며, 구글 계정으로 로그인한다. (웹 파이어베이스 로그인 계정)
로그인을 안하고 init 실행하면 오류 발생
실행명령
firebase init
프로젝트폴더 위치가 맞는지 확인 한 후에 Y
사용할 기능 선택 - 호스팅,펑션,데이터베이스
파이어베이스 프로젝트 선택 - 목록중에서
설정할때 기본 값은 대문자로 되어 있으니, 엔터를 그냥 치면 된다!
5. 로컬 테스트 할 때!
실행명령
firebase serve
'=== Serving from 'C:\firebase\dbTest'...
i hosting: Serving hosting files from: public
'=+ hosting: Local server: http://localhost:5000
실행시키면 명령을 더 이상 받지 않는 커맨드 창이 계속 떠 있고,
종료 시키면, 서버가 종료 된다. (로컬테스트 종료)
6. 서버 적용
실행명령
firebase deploy
-----------------------------------------------------------------------------------------
함수(function) 만 작업했다면,
firebase deploy --only functions
함수 이외의 내용들만 작업 했다면,
firebase deploy --except functions
이런식으로 서버와 동기화 되는 작업을 분리해서 업데이트 할 수 있다.
-----------------------------------------------------------------------------------------
자바스크립트 버전의 프로젝트를 진행하려고 하면, 기본 코드가 필요하고
콘솔 > 프로젝트 선택 > 웹앱에 firebase 추가 를 선택하면 기본 코드가 출력된다.
여기까지가 시작하기 위한 기본 같다.
일단, DB를 사용하려고 하니,
데이터를 추가해보고, 누구가 읽을 수 있는 모드로 설정해서 데이터를 읽고 쓰고
테스트 해보는 것이 필요하다.
그 후에 데이터 권한 설정으로 필요한 부분들에 대해서 다르게 관리하는 방법을 스터디하고
Function 기능을 스터디 하면, 일단 어쨌든 사용은 가능해 질 듯 하다.
로컬시스템에서는 커맨드창에서 명령을 입력해서 작업을 진행하게 된다.
웹에서는 콘솔페이지에서 대부분의 내용들을 볼 수 있지만,
실제의 코드들은 모두 node.js 환경에서 로컬에서 제작된다.
* firebase를 사용하려면, 작업 PC에 node.js 이 설치되고, npm 으로
firebase-tools 가 설치되어야 진행 가능하다.
* 작업된 파일은 firebase depoly 명령을 통해서 서버와 동기화 된다.
1. 가장 먼저 할 일!
node.js 설치
https://nodejs.org/en/download/
다운로드 후 설치
LTS 가 이전의 안정화 버전? 그런 의미였던 듯 한데, 현재는 가장 많이 설치된 버전의
의미 같다. 현재 버전은 가장 최근의 업데이트 버전인데,
전문가가 아니므로, 사람들이 많이 설치하는 버전으로 설치했다.
2. 프롬프트 실행 후, firebase npm 설치
(커멘드창은 해당 폴더에서 쉬프트키+오른쪽 클릭으로)
실행명령
npm install -g firebase-tools
내 시스템에서 설치 위치 : C:\Users\user\AppData\Roaming\npm
3. 프로젝트 진행
프로젝트 폴더 생성 : C:\firebase\databseControll
프롬프트 실행 - 프로젝트 폴더로 이동
(커멘드창은 해당 폴더에서 쉬프트키+오른쪽 클릭으로)
4. 프로젝트용 설치 (커맨드창에서)
실행명령
firebase login
웹사이트가 실행되며, 구글 계정으로 로그인한다. (웹 파이어베이스 로그인 계정)
로그인을 안하고 init 실행하면 오류 발생
실행명령
firebase init
프로젝트폴더 위치가 맞는지 확인 한 후에 Y
사용할 기능 선택 - 호스팅,펑션,데이터베이스
파이어베이스 프로젝트 선택 - 목록중에서
설정할때 기본 값은 대문자로 되어 있으니, 엔터를 그냥 치면 된다!
5. 로컬 테스트 할 때!
실행명령
firebase serve
'=== Serving from 'C:\firebase\dbTest'...
i hosting: Serving hosting files from: public
'=+ hosting: Local server: http://localhost:5000
실행시키면 명령을 더 이상 받지 않는 커맨드 창이 계속 떠 있고,
종료 시키면, 서버가 종료 된다. (로컬테스트 종료)
6. 서버 적용
실행명령
firebase deploy
-----------------------------------------------------------------------------------------
함수(function) 만 작업했다면,
firebase deploy --only functions
함수 이외의 내용들만 작업 했다면,
firebase deploy --except functions
이런식으로 서버와 동기화 되는 작업을 분리해서 업데이트 할 수 있다.
-----------------------------------------------------------------------------------------
자바스크립트 버전의 프로젝트를 진행하려고 하면, 기본 코드가 필요하고
콘솔 > 프로젝트 선택 > 웹앱에 firebase 추가 를 선택하면 기본 코드가 출력된다.
여기까지가 시작하기 위한 기본 같다.
일단, DB를 사용하려고 하니,
데이터를 추가해보고, 누구가 읽을 수 있는 모드로 설정해서 데이터를 읽고 쓰고
테스트 해보는 것이 필요하다.
그 후에 데이터 권한 설정으로 필요한 부분들에 대해서 다르게 관리하는 방법을 스터디하고
Function 기능을 스터디 하면, 일단 어쨌든 사용은 가능해 질 듯 하다.
x
x

댓글
댓글 쓰기