마도씨 개발 저장소

[Github Action] Firebase Hosting Deploy 오류 해결 방법 본문

개발

[Github Action] Firebase Hosting Deploy 오류 해결 방법

마도씨 2024. 2. 14. 17:11

 

github Action 을 통해 Firebase Hosting 페이지에 배포 진행할 때 간혹 아래와 같은 오류를 확인할 수 있습니다. 

 

이는 배포 진행 시 필요한 필수값이 없어서 발생하는 현상으로 Repository의 Setting 메뉴에서 아래에 보이는 Repository Secrets 목록에서 FIREBASE_KEY가 있는지 확인이 필요합니다.

 

만약에 키가 없다면 Terminal에서 아래 명령어를 따라 진행합니다.

Firebase 호스팅에 배포하도록 GitHub 작업 설정

  1. GitHub 저장소(공개 또는 비공개)를 만들거나 기존 항목을 사용합니다. 저장소에 대해 관리자 권한이 있어야 합니다.
  2. 저장소의 로컬 버전에서 firebase init 명령어를 사용하여 Firebase 호스팅을 설정합니다.
    • 호스팅을 설정하지 않았으면 로컬 디렉터리의 루트에서 이 명령어 버전을 실행합니다. 
    • firebase init hosting
    • 호스팅을 이미 설정했으면 호스팅의 GitHub 작업만 설정하면 됩니다. 로컬 디렉터리의 루트에서 이 명령어 버전을 실행합니다.
      firebase init hosting:github
  3. CLI 프롬프트를 따르면 명령어가 GitHub 작업 설정을 자동으로 수행합니다.
    • Firebase 프로젝트에 Firebase 호스팅에 배포할 수 있는 권한이 있는 서비스 계정을 만듭니다.
    • 서비스 계정의 JSON 키를 암호화하고 지정된 GitHub 저장소에 업로드합니다.
    • 새로 생성된 보안 비밀을 참조하는 GitHub 워크플로 yaml 구성 파일을 작성합니다. 이러한 파일은 Firebase 호스팅에 배포하도록 GitHub 작업을 구성합니다.
  4. GitHub에서 새 분기를 만들고 CLI로 만든 워크플로 yaml 파일을 커밋합니다.
  5. 분기를 GitHub 저장소에 게시합니다.
  6. 분기를 병합합니다.

참고자료

Firebase Documents

'개발' 카테고리의 다른 글

[vim] 기본 사용 명령어  (0) 2024.02.04
[Dart] stable 버전 변경(삭제) 하기  (0) 2024.02.04
[Firebase] CLI firebase login:CI 진행하기.  (0) 2024.02.01
[Firebase] CLI Version update  (0) 2024.02.01
MongoDB와 MySQL 차이점 요약  (0) 2024.02.01