Gemini CLI용 Firebase 확장 프로그램

Firebase는 Gemini CLI와 통합되어 있습니다. Gemini CLI는 Gemini 모델의 기능을 터미널에서 직접 사용할 수 있도록 지원하는 Google의 오픈소스 코딩 에이전트입니다. Firebase 확장 프로그램을 설치하여 Gemini CLI에 더 많은 Firebase 관련 기능과 전문성을 부여할 수 있습니다.

Gemini CLI가 이미 설치되어 있으면 다음 명령어를 실행하여 Firebase 확장 프로그램을 설치할 수 있습니다.

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

이 가이드에서는 Firebase 확장 프로그램과 확장 프로그램으로 Gemini CLI를 설치하고 사용하는 방법을 자세히 설명합니다.

확장의 이점

Firebase 확장 프로그램 작동

Gemini CLI용 Firebase 확장 프로그램은 다음과 같은 작업을 실행하는 설치가 간편한 패키지입니다.

  • 작업공간에서 사용할 수 있도록 Firebase MCP 서버를 자동으로 설치하고 구성합니다. Firebase MCP 서버는 Gemini CLI에 다음과 같은 여러 가지 새로운 기능을 제공합니다.
    • 일반적인 Firebase 개발 작업을 완료하는 데 사용할 수 있는 미리 작성된 프롬프트 라이브러리입니다. Gemini CLI 명령어를 사용하여 이러한 프롬프트를 쉽게 실행할 수 있습니다.
    • Gemini CLI가 도구를 사용하여 Firebase 프로젝트와 직접 작업하고 데이터베이스 생성, 앱 배포와 같은 작업을 대신 실행할 수 있습니다. 도구의 전체 목록은 Firebase MCP 서버 문서를 참고하세요.
    • Gemini CLI가 LLM 친화적인 리소스 형식으로 Firebase 문서를 조회할 수 있도록 지원하는 인터페이스입니다.
  • 프로젝트에 Firebase 관련 컨텍스트 파일을 추가합니다. 규칙 파일이라고도 하는 이 컨텍스트 파일은 에이전트 개발 도구 (예: Gemini CLI)에 Firebase로 앱을 개발하는 기능을 극대화하는 추가 프롬프트와 힌트를 제공합니다.

Gemini CLI용 Firebase 확장 프로그램 설치

  1. 아직 설치하지 않았다면 Gemini CLI를 설치합니다.

    어떤 인증 옵션을 사용해야 할지 잘 모르겠다면 Gemini CLI를 시작하세요. Google 계정으로 로그인하는 방법을 안내해 줍니다. 이 인증 방법은 대부분의 사용자에게 적합하며, 특히 Gemini CLI를 처음 시작하는 경우에 적합합니다.

  2. 셸 프롬프트 (Gemini CLI 프롬프트 아님)에서 다음 명령어를 실행하여 Firebase 확장 프로그램을 설치합니다.

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. 설치되면 모든 Gemini CLI 워크스페이스에서 확장 프로그램을 사용할 수 있습니다.

    필요한 경우 특정 작업공간에 대해 확장 프로그램을 사용 중지할 수 있습니다.

    gemini extensions disable firebase --scope=workspace

확장 프로그램 업데이트

Firebase 확장 프로그램은 자주 업데이트되므로 설치된 버전을 정기적으로 업데이트해야 합니다.

gemini extensions update firebase

다음 단계

확장 프로그램을 설치하면 Gemini CLI가 확장 프로그램에서 제공하는 컨텍스트, 도구, 리소스를 자동으로 사용합니다. 이러한 기능을 결합하면 Firebase 앱을 개발하고 실행하는 데 도움이 되는 Gemini CLI의 기능이 크게 개선됩니다.

다음 단계로 Firebase 확장 프로그램에서 제공하는 사전 작성된 프롬프트를 실행해 보세요. 예를 들면 다음과 같습니다.

  • 새 Firebase 앱 프로젝트를 시작하려면 다음 단계를 따르세요.

    /firebase:init
    

    이 프롬프트는 다음과 같은 다양한 일반적인 개발 목표에 도움이 됩니다.

    • 백엔드 설정: Firestore를 데이터베이스로, Firebase 인증을 앱과 사용자 데이터를 보호하는 방법으로 설정하는 데 도움이 됩니다. 또한 한 번에 앱을 배포할 수 있습니다.

    • AI 기능 추가: Firebase AI Logic을 설정하고 모바일 및 웹 앱에서 직접 Gemini API에 쉽고 안전하게 액세스하는 코드를 작성합니다.

  • 기존 웹 앱을 배포하려면 다음 단계를 따르세요.

    /firebase:deploy
    

    이 프롬프트는 정적 앱인지 전체 스택 앱인지에 관계없이 Firebase 호스팅 서비스에 애플리케이션을 배포합니다. 프롬프트는 AI에 코드를 분석하고 앱의 요구사항에 따라 올바른 Firebase 호스팅 서비스를 선택하도록 지시합니다. 더 이상 결정을 내리거나 서비스를 잘못 구성하지 않아도 됩니다.