[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
  • 전체
    오늘
    어제
    • 분류 전체보기 (104) N
      • ⭐ Featured (4)
      • 📂 Backend Engineering (36)
      • 📂 Troubleshooting & Ops (10)
      • 📂 Infra & System (7) N
      • 📂 Reflections (21)
        • Year-in-Review (5)
        • Work & Career (10)
        • Lessons Learned (6)
      • 📂 Team Journal (10)
      • 📂 Archive (16)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바