[Firebase] firebase.json이란?

2021. 4. 23. 13:54·📂 Infra & System
728x90
반응형

firebase를 공부하다 firebase.json에 대한 정리 글이다.

 

.json 의 개념부터 보자

JSON은 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 브라우저/서버 통신 을 위해, 넓게는 XML을 대체하는 주요 데이터 포맷이다

-참고 위키백과

 

 

 

 

firebase.json의 활용

1. firebase deploy를 하려면 firebase.json 파일이 필요하다.

2. firebase.json은 firebase init으로 자동 생성된다. 

3. firebase.json은 내 프로젝트가 어떤 디렉토리를 통해 배포할 지 설정한다.

4. 앱 

 

1-1 왜 firebase.json이 필요한가?

- firebase.json 파일에 포함된 기본 속성 public, ignore은 firebase 프로젝트에 배포해야 하는 

프로젝트 디렉터리 파일을 정의한다.

- public: firebase 호스팅 할 때 배포할 디렉터리를 지정한다. -> 빌드시 public을 읽는다.

 

    응용

       - "public": "public" 이걸

       - "public": "src/component" 로 바꾸면 배포할 디렉토리가 변경된다.

 

-ignore: 배포 시 무시할 파일을 지정 -> 배포시 module등을 배포해버리면

사용하지 않는 많은 파일을 firebase배포 서버에 담으므로 파일이 커짐

 

 

firebase.json 속성을 변경 및 초기화 하고 싶을 때

1. firebase init 명령어를 통해 다시 실행하면 firebase.json의 파일의 해당 세션을 서비스의

기본 구성으로 다시 덮어쓰게 된다.

 

 

 

728x90
반응형

'📂 Infra & System' 카테고리의 다른 글

👋 클라우드 모니터링 서비스 비교하기(데이터독 vs 뉴렐릭 ) | 뉴렐릭 세미나를 다녀오고,  (2) 2024.03.19
[서버] 누구나 Vultr 이용해서 백엔드 서버 구축하기  (0) 2023.06.11
[AWS] Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. 오류 해결하기  (0) 2022.12.24
[SQL] varchar(50)은 몇 글자를 저장할 수 있을까?  (0) 2022.11.08
[Firebase] Firebase시작하기, 초기설정, firebase init 분석  (2) 2021.04.23
'📂 Infra & System' 카테고리의 다른 글
  • [서버] 누구나 Vultr 이용해서 백엔드 서버 구축하기
  • [AWS] Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. 오류 해결하기
  • [SQL] varchar(50)은 몇 글자를 저장할 수 있을까?
  • [Firebase] Firebase시작하기, 초기설정, firebase init 분석
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    반응형
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (103)
      • ⭐ Featured (4)
      • 📂 Backend Engineering (36)
      • 📂 Troubleshooting & Ops (10)
      • 📂 Infra & System (7)
      • 📂 Reflections (20)
        • Year-in-Review (4)
        • Work & Career (10)
        • Lessons Learned (6)
      • 📂 Team Journal (10)
      • 📂 Archive (16)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스냅샷과 히스토리
    Azure log 비용 줄이기
    Azure 로그 최소 저장 30일
    typedi 동작원리
    해피해킹 방향키
    창업패키지후기
    JPA
    개발썰
    githubaction 라벨 배포
    스냅샷과히스토리성 차이
    인프라 로그 저장 비용 감소하는 방법
    db 날림
    db 날린 썰
    azure ci/cd
    di의존성
    nestjs pipe body
    typedi란
    해피해킹 카라비너
    githubaction 라벨 ci/cd
    토이프로젝트개발일지
    해피해킹 커스텀
    nestjs pipe
    di동작원리
    해피해킹 꿀팁
    di란
    QueryDSL
    db 초기화
    서이추
    해피해킹 키매핑
    validation failed (numeric string is expected)
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
foodev
[Firebase] firebase.json이란?
상단으로

티스토리툴바