Firebase MCP 서버를 사용하여 AI 기반 개발 도구가 Firebase 프로젝트 및 앱의 코드베이스와 상호작용할 수 있도록 할 수 있습니다.
Firebase MCP 서버는 Firebase Studio, Gemini CLI 및 Gemini Code Assist, Claude Code 및 Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf 등 MCP 클라이언트 역할을 할 수 있는 모든 도구와 호환됩니다.
MCP 서버의 이점
Firebase MCP 서버를 사용하도록 구성된 편집기는 AI 기능을 사용하여 다음 작업을 할 수 있습니다.
- Firebase 프로젝트 만들기 및 관리
- Firebase 인증 사용자 관리
- Cloud Firestore 및 Firebase Data Connect에서 데이터 작업
- Firebase Data Connect 스키마 검색
- Firestore 및 Firebase용 Cloud Storage의 보안 규칙 이해
- Firebase 클라우드 메시징으로 메시지 보내기
일부 도구는 Firebase의 Gemini를 사용하여 다음 작업을 지원합니다.
- Firebase Data Connect 스키마 및 작업 생성
- Firebase 제품에 대해 Gemini에 문의
이는 일부 목록일 뿐입니다. 편집기에서 사용할 수 있는 전체 도구 목록은 서버 기능 섹션을 참조하세요.
MCP 클라이언트 설정
Firebase MCP 서버는 전송 매체로 표준 I/O(stdio)를 지원하는 모든 MCP 클라이언트와 함께 작동할 수 있습니다.
Firebase MCP 서버가 도구를 호출하면 실행 중인 환경에서 Firebase CLI를 승인하는 동일한 사용자 인증 정보를 사용합니다. 환경에 따라 로그인한 사용자 또는 애플리케이션 기본 사용자 인증 정보일 수 있습니다.
시작하기 전에
Node.js 및 npm이 설치되어 있고 작동하는지 확인합니다.
기본 구성
다음은 일부 인기 있는 AI 지원 도구와 함께 Firebase MCP 서버를 사용하는 기본 구성 안내입니다.
Firebase Studio
Firebase MCP 서버를 사용하도록 Firebase Studio를 구성하려면 .idx/mcp.json
구성 파일을 수정하거나 만듭니다.
파일이 아직 없으면 상위 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 새 파일을 선택하여 파일을 만듭니다. 파일에 다음 내용을 추가합니다.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Gemini CLI
Firebase MCP 서버를 사용하도록 Gemini CLI를 설정하는 가장 권장되는 방법은 Gemini CLI용 Firebase 확장 프로그램을 설치하는 것입니다.
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase 확장 프로그램을 설치하면 Firebase MCP 서버가 자동으로 구성되며 Gemini의 Firebase 앱 개발 성능을 개선할 수 있는 컨텍스트 파일도 함께 제공됩니다.
또는 구성 파일 중 하나를 수정하거나 만들어 Firebase MCP 서버 (Firebase 확장 프로그램 컨텍스트 파일 아님)를 사용하도록 Gemini CLI를 구성할 수 있습니다.
- 프로젝트에서:
.gemini/settings.json
- 홈 디렉터리에서:
~/.gemini/settings.json
파일이 아직 없으면 상위 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 새 파일을 선택하여 파일을 만듭니다. 파일에 다음 내용을 추가합니다.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Gemini Code Assist
Firebase MCP 서버를 사용하도록 Gemini Code Assist를 설정하는 권장 방법은 Gemini CLI용 Firebase 확장 프로그램을 설치하는 것입니다.
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Firebase 확장 프로그램을 설치하면 Firebase MCP 서버가 자동으로 구성되며 Gemini의 Firebase 앱 개발 성능을 개선할 수 있는 컨텍스트 파일도 함께 제공됩니다.
또는 구성 파일 중 하나를 수정하거나 만들어 Firebase 확장 프로그램 컨텍스트 파일이 아닌 Firebase MCP 서버를 사용하도록 Gemini Code Assist를 구성할 수 있습니다.
- 프로젝트에서:
.gemini/settings.json
- 홈 디렉터리에서:
~/.gemini/settings.json
파일이 아직 없으면 상위 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 새 파일을 선택하여 파일을 만듭니다. 파일에 다음 내용을 추가합니다.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
Firebase MCP 서버를 사용하도록 Claude Code를 구성하려면 앱 폴더에서 다음 명령어를 실행합니다.
claude mcp add firebase npx -- -y firebase-tools@latest mcp
다음을 실행하여 설치를 확인할 수 있습니다.
claude mcp list
다음과 같이 표시됩니다.
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Firebase MCP 서버를 사용하도록 Claude Desktop을 구성하려면 claude_desktop_config.json
파일을 수정합니다. Claude > Settings(설정) 메뉴에서 이 파일을 열거나 만들 수 있습니다. Developer(개발자) 탭을 선택한 다음 Edit Config(구성 수정)을 클릭합니다.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Cline
Firebase MCP 서버를 사용하도록 Cline을 구성하려면 cline_mcp_settings.json
파일을 수정합니다. 이 파일은 Cline 창 상단의 MCP Servers 아이콘을 클릭한 다음 Configure MCP Servers(MCP 서버 구성) 버튼을 클릭하여 열거나 만들 수 있습니다.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
커서
Firebase MCP 서버를 사용하도록 Cursor를 구성하려면 .cursor/mcp.json
파일(특정 프로젝트만 구성) 또는 ~/.cursor/mcp.json
파일(모든 프로젝트에서 MCP 서버를 사용 설정)을 수정합니다.
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
VS Code Copilot
단일 프로젝트를 구성하려면 작업공간에서 .vscode/mcp.json
파일을 수정합니다.
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
여는 모든 프로젝트에서 서버를 사용할 수 있도록 하려면 사용자 설정을 수정합니다.
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Windsurf
Windsurf Editor를 구성하려면 ~/.codeium/windsurf/mcp_config.json
파일을 수정합니다.
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
선택적 구성
앞에서 설명한 각 클라이언트의 기본 구성 외에도 지정할 수 있는 두 가지 선택적 파라미터가 있습니다.
--dir ABSOLUTE_DIR_PATH
: MCP 서버의 프로젝트 컨텍스트를 설정하기 위해firebase.json
이 포함된 디렉터리의 절대 경로입니다. 지정하지 않으면get_project_directory
및set_project_directory
도구를 사용할 수 있게 되며 기본 디렉터리는 MCP 서버가 시작된 작업 디렉터리입니다.--only FEATURE_1,FEATURE_2
: 활성화할 특성 그룹의 쉼표로 구분된 목록입니다. 이를 사용하여 활발하게 사용 중인 특성에만 노출되는 도구를 제한합니다. 핵심 도구는 항상 사용할 수 있습니다.
예를 들면 다음과 같습니다.
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
MCP 서버 기능
Firebase MCP 서버는 다음과 같은 세 가지 카테고리의 MCP 기능을 제공합니다.
프롬프트: 실행할 수 있는 사전 작성된 프롬프트 라이브러리입니다. Firebase로 앱을 개발하고 실행하는 데 최적화되어 있습니다.
도구: LLM이 Firebase 프로젝트와 직접 작업할 수 있도록 지원하는 도구 세트입니다 (사용자의 승인 필요).
리소스: LLM이 작업을 완료하거나 목표를 달성하는 데 더 많은 안내와 컨텍스트를 제공하기 위해 사용하도록 설계된 문서 파일
프롬프트
Firebase MCP 서버에는 Firebase로 앱을 개발하고 실행하는 데 최적화된 사전 작성된 프롬프트 라이브러리가 함께 제공됩니다. 이러한 프롬프트를 실행하여 다양한 일반적인 작업이나 목표를 완료할 수 있습니다.
다음 표에서는 MCP 서버에서 사용할 수 있는 프롬프트를 설명합니다.
MCP를 지원하는 대부분의 개발 도구는 이러한 프롬프트를 실행하는 편리한 방법을 제공합니다. 예를 들어 Gemini CLI는 이러한 프롬프트를 슬래시 명령어로 사용할 수 있도록 합니다.
/firebase:init
Gemini CLI에서 /firebase:
를 입력하기 시작하면 사용 가능한 명령어 목록이 표시됩니다.
프롬프트 이름 | 특성 그룹 | 설명 |
---|---|---|
firebase:deploy | core | 이 명령어를 사용하여 리소스를 Firebase에 배포합니다. 인수: <프롬프트> (선택사항): 배포에 관해 제공할 구체적인 안내 |
firebase:init | core | 이 명령어를 사용하여 백엔드 및 AI 기능과 같은 Firebase 서비스를 설정합니다. |
firebase:consult | core | 이 명령어를 사용하여 Firebase 플랫폼의 최신 세부 문서에 액세스할 수 있는 Firebase Assistant와 상담하세요. 인수: <prompt>: Firebase의 Gemini 모델에 전달할 질문 |
crashlytics:connect | crashlytics | Firebase 애플리케이션의 Crashlytics 데이터에 액세스합니다. |
도구
Firebase MCP 서버는 LLM이 Firebase 프로젝트와 직접 작업하는 데 도움이 되는 여러 도구도 제공합니다 (사용자의 승인 필요). 프롬프트와 달리 이러한 도구를 직접 호출하지는 않습니다. 대신 도구 호출을 지원하는 모델 (예: Gemini, Claude, GPT)이 필요할 때 이러한 도구를 자동으로 호출하여 개발 작업을 실행할 수 있습니다.
다음 표에는 MCP 서버에서 사용할 수 있는 도구가 나와 있습니다.
도구 이름 | 특성 그룹 | 설명 |
---|---|---|
firebase_login | core | 이를 사용하여 사용자를 Firebase CLI 및 Firebase MCP 서버에 로그인합니다. Google 계정이 필요하며 Firebase 프로젝트를 만들고 사용하려면 로그인이 필요합니다. |
firebase_logout | core | 이를 사용하여 사용자를 Firebase CLI 및 Firebase MCP 서버에서 로그아웃시킵니다. |
firebase_validate_security_rules | core | 이를 사용하여 Firestore, Storage 또는 실시간 데이터베이스의 Firebase 보안 규칙에서 구문 및 유효성 검사 오류를 확인할 수 있습니다. |
firebase_get_project | core | 이를 사용하여 현재 활성 상태인 Firebase 프로젝트에 관한 정보를 가져옵니다. |
firebase_list_apps | core | 이를 사용하여 현재 활성 상태인 Firebase 프로젝트에 등록된 Firebase 앱 목록을 가져옵니다. Firebase 앱은 iOS, Android 또는 웹일 수 있습니다. |
firebase_list_projects | core | 로그인한 사용자가 액세스할 수 있는 Firebase 프로젝트 목록을 가져오는 데 사용합니다. |
firebase_get_sdk_config | core | 이를 사용하여 Firebase 앱의 Firebase 구성 정보를 가져옵니다. 현재 활성 상태인 Firebase 프로젝트에 등록된 Firebase 앱의 플랫폼 또는 Firebase 앱 ID를 지정해야 합니다. |
firebase_create_project | core | 새 Firebase 프로젝트를 만드는 데 사용합니다. |
firebase_create_app | core | 이를 사용하여 현재 활성 상태인 Firebase 프로젝트에 새 Firebase 앱을 만듭니다. Firebase 앱은 iOS, Android 또는 웹일 수 있습니다. |
firebase_create_android_sha | core | 이를 사용하여 지정된 SHA 인증서 해시를 지정된 Firebase Android 앱에 추가합니다. |
firebase_get_environment | core | 이를 사용하여 현재 인증된 사용자, 프로젝트 디렉터리, 활성 Firebase 프로젝트 등을 비롯한 Firebase CLI 및 Firebase MCP 서버의 현재 Firebase 환경 구성을 가져옵니다. |
firebase_update_environment | core | 이를 사용하여 프로젝트 디렉터리, 활성 프로젝트, 활성 사용자 계정, 서비스 약관 동의 등 Firebase CLI 및 Firebase MCP 서버의 환경 구성을 업데이트합니다. firebase_get_environment 를 사용하여 현재 구성된 환경을 확인합니다. |
firebase_init | core | 작업공간에서 선택한 Firebase 서비스 (Cloud Firestore 데이터베이스, Firebase Data Connect, Firebase 실시간 데이터베이스, Firebase AI Logic)를 초기화하는 데 사용합니다. 모든 서비스는 선택사항입니다. 설정하려는 제품만 지정하세요. 새 기능을 기존 프로젝트 디렉터리로 초기화할 수 있지만 기존 기능을 다시 초기화하면 구성을 덮어쓸 수 있습니다. 초기화된 기능을 배포하려면 firebase_init 도구 뒤에 firebase deploy 명령어를 실행합니다. |
firebase_get_security_rules | core | 이를 사용하여 지정된 Firebase 서비스의 보안 규칙을 가져옵니다. 제품에 해당 서비스의 인스턴스가 여러 개 있는 경우 기본 인스턴스의 규칙이 반환됩니다. |
firebase_read_resources | core | firebase:// 리소스의 콘텐츠를 읽거나 사용 가능한 리소스를 나열하는 데 사용합니다. |
firestore_delete_document | firestore | 전체 문서 경로를 기준으로 현재 프로젝트의 데이터베이스에서 Firestore 문서를 삭제하는 데 사용합니다. 문서의 정확한 경로를 알고 있는 경우에 사용합니다. |
firestore_get_documents | firestore | 전체 문서 경로를 기준으로 현재 프로젝트의 데이터베이스에서 Firestore 문서를 하나 이상 검색하는 데 사용합니다. 문서의 정확한 경로를 알고 있는 경우에 사용합니다. |
firestore_list_collections | firestore | 이를 사용하여 현재 프로젝트의 Firestore 데이터베이스에서 컬렉션 목록을 가져옵니다. |
firestore_query_collection | firestore | 전체 문서 경로가 있는 컬렉션별로 현재 프로젝트의 데이터베이스에서 컬렉션에서 Firestore 문서를 하나 이상 검색하는 데 사용합니다. 컬렉션의 정확한 경로와 문서에 적용할 필터링 절을 알고 있는 경우에 사용합니다. |
auth_get_users | auth | UID 목록 또는 이메일 목록을 기반으로 하나 이상의 Firebase 인증 사용자를 검색하는 데 사용합니다. |
auth_update_user | auth | 이를 사용하여 특정 사용자의 계정에서 커스텀 클레임을 사용 중지하거나 사용 설정하거나 설정합니다. |
auth_set_sms_region_policy | auth | 국가 코드의 허용 또는 거부 목록에 따라 문자 메시지를 받을 수 있는 지역을 제한하도록 Firebase 인증의 SMS 리전 정책을 설정하는 데 사용합니다. 이 정책이 설정되면 기존 정책이 재정의됩니다. |
dataconnect_build | dataconnect | 이를 사용하여 Firebase Data Connect 스키마, 작업 또는 커넥터를 컴파일하고 빌드 오류를 확인할 수 있습니다. |
dataconnect_generate_schema | dataconnect | 사용자의 앱 설명을 기반으로 Firebase Data Connect 스키마를 생성하는 데 사용합니다. |
dataconnect_generate_operation | dataconnect | 이를 사용하여 현재 배포된 스키마와 제공된 프롬프트를 기반으로 단일 Firebase Data Connect 쿼리 또는 변형을 생성할 수 있습니다. |
dataconnect_list_services | dataconnect | 기존 로컬 및 백엔드 Firebase Data Connect 서비스를 나열하는 데 사용합니다. |
dataconnect_execute | dataconnect | Data Connect 서비스 또는 에뮬레이터에 대해 GraphQL 작업을 실행하는 데 사용합니다. |
storage_get_object_download_url | storage | 이를 사용하여 Firebase용 Cloud Storage 버킷에 있는 객체의 다운로드 URL을 가져옵니다. |
messaging_send_message | 메시지 | Firebase 클라우드 메시징 등록 토큰 또는 주제에 메시지를 전송하는 데 사용합니다. 특정 호출에서 registration_token 또는 topic 중 하나만 제공할 수 있습니다. |
functions_get_logs | 함수 | Google Cloud Logging 고급 필터를 사용하여 Cloud Functions 로그 항목 페이지를 가져오는 데 사용됩니다. |
remoteconfig_get_template | remoteconfig | 이를 사용하여 현재 활성 Firebase 프로젝트에서 지정된 Firebase 원격 구성 템플릿을 가져옵니다. |
remoteconfig_update_template | remoteconfig | 이를 사용하여 새 원격 구성 템플릿을 게시하거나 프로젝트의 특정 버전으로 롤백합니다. |
crashlytics_create_note | crashlytics | Crashlytics의 문제에 메모를 추가합니다. |
crashlytics_delete_note | crashlytics | Crashlytics 문제에서 메모를 삭제합니다. |
crashlytics_get_issue | crashlytics | 디버깅의 시작점으로 사용할 수 있는 Crashlytics 문제의 데이터를 가져옵니다. |
crashlytics_list_events | crashlytics | 이를 사용하여 지정된 필터와 일치하는 최신 이벤트를 나열합니다. 문제를 위한 샘플 비정상 종료 및 예외를 가져오는 데 사용할 수 있습니다. 여기에는 스택 트레이스와 디버깅에 유용한 기타 데이터가 포함됩니다. |
crashlytics_batch_get_events | crashlytics | 리소스 이름으로 특정 이벤트를 가져옵니다. 문제를 위한 샘플 비정상 종료 및 예외를 가져오는 데 사용할 수 있습니다. 여기에는 스택 트레이스와 디버깅에 유용한 기타 데이터가 포함됩니다. |
crashlytics_list_notes | crashlytics | 이를 사용하여 Crashlytics의 문제에 대한 모든 메모를 나열합니다. |
crashlytics_get_top_issues | crashlytics | 이를 사용하여 문제별로 그룹화된 이벤트와 영향을 받은 고유 사용자를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. |
crashlytics_get_top_variants | crashlytics | 문제 변형별로 그룹화된 이벤트 수와 영향을 받은 고유 사용자 수를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. |
crashlytics_get_top_versions | crashlytics | 버전별로 그룹화된 이벤트 수와 영향을 받은 고유 사용자 수를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. |
crashlytics_get_top_apple_devices | crashlytics | Apple 기기별로 그룹화된 이벤트 수와 영향을 받은 고유 사용자 수를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. iOS, iPadOS, MacOS 애플리케이션에만 관련이 있습니다. |
crashlytics_get_top_android_devices | crashlytics | Android 기기별로 그룹화된 이벤트 및 영향을 받은 고유 사용자 수를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. Android 애플리케이션에만 해당됩니다. |
crashlytics_get_top_operating_systems | crashlytics | 운영체제별로 그룹화된 이벤트 수와 영향을 받은 고유 사용자 수를 집계합니다. 그룹은 이벤트 수를 기준으로 내림차순으로 정렬됩니다. 지정된 필터와 일치하는 이벤트만 집계합니다. |
crashlytics_update_issue | crashlytics | 이를 사용하여 Crashlytics 문제의 상태를 업데이트합니다. |
apphosting_fetch_logs | apphosting | 이를 사용하여 지정된 App Hosting 백엔드의 최신 로그를 가져옵니다. buildLogs 가 지정되면 최신 빌드의 빌드 프로세스 로그가 반환됩니다. 최신 로그가 먼저 표시됩니다. |
apphosting_list_backends | apphosting | 이를 사용하여 현재 프로젝트의 App Hosting 백엔드 목록을 가져옵니다. 목록이 비어 있으면 백엔드가 없음을 의미합니다. uri 는 백엔드의 공개 URL입니다. 작동하는 백엔드에는 run_service 항목이 포함된 managed_resources 배열이 있습니다. 이 run_service.service 는 App Hosting 백엔드를 제공하는 Cloud Run 서비스의 리소스 이름입니다. 이름의 마지막 세그먼트는 서비스 ID입니다. domains 은 백엔드와 연결된 도메인 목록입니다. 그 유형은 CUSTOM 또는 DEFAULT 입니다. 모든 백엔드에는 DEFAULT 도메인이 있어야 합니다. 사용자가 백엔드에 연결하는 데 사용할 실제 도메인은 도메인 리소스 이름의 마지막 파라미터입니다. 커스텀 도메인이 올바르게 설정된 경우 ACTIVE 로 끝나는 상태가 표시됩니다. |
realtimedatabase_get_data | realtimedatabase | 이를 사용하여 Firebase 실시간 데이터베이스의 지정된 위치에서 데이터를 가져옵니다. |
realtimedatabase_set_data | realtimedatabase | 이를 사용하여 Firebase 실시간 데이터베이스의 지정된 위치에 데이터를 씁니다. |
리소스
MCP 서버는 리소스를 제공합니다. 리소스는 LLM에서 사용하기 위한 문서 파일입니다. 리소스를 사용하는 것을 지원하는 모델은 세션 컨텍스트에 관련 리소스를 자동으로 포함합니다.
다음 표에는 MCP 서버에서 사용할 수 있는 리소스가 나와 있습니다.
리소스 이름 | 설명 |
---|---|
backend_init_guide | Firebase 백엔드 초기화 가이드: 코딩 에이전트가 현재 프로젝트에서 Firebase 백엔드 서비스를 구성하도록 안내합니다. |
ai_init_guide | Firebase 생성형 AI 초기화 가이드: Firebase를 활용하여 현재 프로젝트에서 생성형 AI 기능을 구성하는 과정을 코딩 에이전트에게 안내합니다. |
data_connect_init_guide | Firebase Data Connect 초기화 가이드: 현재 프로젝트에서 PostgreSQL 액세스를 위한 Data Connect 구성을 안내하여 코딩 에이전트를 지원합니다. |
firestore_init_guide | Firestore 초기화 가이드: 코딩 에이전트가 현재 프로젝트에서 Firestore를 구성하도록 안내합니다. |
firestore_rules_init_guide | Firestore 규칙 초기화 가이드: 코딩 에이전트가 프로젝트에서 Firestore 보안 규칙을 설정하도록 안내합니다. |
rtdb_init_guide | Firebase 실시간 데이터베이스 초기화 가이드: 코딩 에이전트가 현재 프로젝트에서 실시간 데이터베이스를 구성하도록 안내합니다. |
auth_init_guide | Firebase 인증 초기화 가이드: 코딩 에이전트가 현재 프로젝트에서 Firebase 인증을 구성하도록 안내합니다. |
hosting_init_guide | Firebase 호스팅 배포 가이드: 코딩 에이전트가 현재 프로젝트에서 Firebase 호스팅에 배포하도록 안내합니다. |
문서 | Firebase 문서: Firebase 문서에서 일반 텍스트 콘텐츠를 로드합니다(예: https://firebase.google.com/docs/functions 이 firebase://docs/functions 이 됨). |