[Firebase] firebase.json이란?

2021. 4. 23. 13:54·💻 개발/DB&서버&네트워크&암호
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
반응형

'💻 개발 > DB&서버&네트워크&암호' 카테고리의 다른 글

[AWS] The deployment failed because no instances were found for your deployment group. Check your deployment group settings to make sure the tags for your Amazon EC2 instances or Auto Scaling groups correctly identify the instances you want to deploy to..  (0) 2022.12.16
[AWS] 깃허브 액션 연결 후 codedeploy에서 ScriptMissing / UnknownError오류 해결 방법  (0) 2022.11.14
[파이어베이스]Error: EPERM: operation not permitted, unlink 'D:\Sources\**\node_modules\ 파이어베이스 연동 오류  (0) 2021.04.29
[Firebase] 배포 / deploy 실패, 빌드하는 방법 해결, 빈 화면, 흰 화면  (0) 2021.04.26
[Firebase] Firebase시작하기, firebase init 분석  (2) 2021.04.23
'💻 개발/DB&서버&네트워크&암호' 카테고리의 다른 글
  • [AWS] 깃허브 액션 연결 후 codedeploy에서 ScriptMissing / UnknownError오류 해결 방법
  • [파이어베이스]Error: EPERM: operation not permitted, unlink 'D:\Sources\**\node_modules\ 파이어베이스 연동 오류
  • [Firebase] 배포 / deploy 실패, 빌드하는 방법 해결, 빈 화면, 흰 화면
  • [Firebase] Firebase시작하기, firebase init 분석
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    반응형
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (109)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (4)
      • 💻 개발 (72)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (11)
        • React (0)
        • JPA, Querydsl (13)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (12)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (15)
        • 독서록 (7)
        • 일지록 (10)
        • 세미나 (1)
      • 💡 리뷰 (0)
        • 제품리뷰 (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바