Firebase Studio

브라우저에서 바로 풀 스택 AI 기반 앱을 빠르고 효율적으로 프로토타입 제작, 빌드, 출시하세요.

Firebase Studio는 API, 백엔드, 프런트엔드, 모바일 등을 포함하여 프로덕션 품질의 풀 스택 AI 앱을 빌드하고 출시하는 데 도움이 되는 대리인 클라우드 기반 개발 환경입니다. Firebase StudioFirebase의 특수 AI 에이전트 및 Gemini의 지원과 함께 Project IDX를 통합하여 애플리케이션을 개발하는 데 필요한 모든 것을 포함하고 있으며 어디서나 액세스할 수 있는 공동작업 워크스페이스를 제공합니다. 기존 프로젝트를 가져오거나 다양한 언어와 프레임워크를 지원하는 템플릿으로 새 프로젝트를 시작할 수 있습니다.

주요 기능

소스 제어 또는 로컬 보관 파일에서 프로젝트 가져오기 로컬 보관 파일을 가져오거나 GitHub, GitLab 또는 Bitbucket에서 공개 또는 비공개 저장소를 연결하여 Firebase Studio에 자체 앱을 가져옵니다.
기본 제공 템플릿 및 샘플로 빠른 프로젝트 설정

Firebase Studio는 Go, Java, .NET, Node.js, Python Flask와 같은 인기 언어와 Next.js, React, Angular, Vue.js, Android, Flutter와 같은 프레임워크를 비롯한 대규모 템플릿 및 샘플 앱 라이브러리를 통해 광범위한 프레임워크 및 언어 지원을 제공합니다. 템플릿 갤러리의 템플릿 또는 샘플 앱으로 시작하거나 공유할 자체 맞춤 템플릿을 만드세요.

빠른 자연어 프로토타입 제작 Firebase에서 Gemini를 사용하여 App Prototyping agent로 풀 스택 웹 애플리케이션의 프로토타입을 제작하고 게시합니다. 자연어, 이미지, 그림을 비롯한 멀티모달 프롬프트로 전체 앱을 생성합니다.
Firebase에서 항상 사용할 수 있는 Gemini의 AI 지원

대화형 채팅, 코드 생성, 도구 실행, 인라인 코드 추천 등 모든 개발 환경에서 Firebase의 Gemini의 AI 코딩 지원을 사용하세요.

Firebase의 Gemini를 사용하면 코드와 문서를 작성하고, 버그를 수정하고, 단위 테스트를 작성하고 실행하고, 종속 항목을 관리하고 해결하고, Docker 컨테이너로 작업하는 등의 작업을 할 수 있습니다.

익숙하고 고도로 맞춤설정 가능한 개발 환경

Firebase Studio는 널리 사용되는 Code OSS 프로젝트를 기반으로 하며 Google Cloud를 기반으로 하는 전체 가상 머신 (VM)을 실행합니다.

시스템 패키지, 언어 도구, IDE 구성, 앱 미리보기, IDE 구성을 비롯하여 Nix로 온라인 개발 환경의 거의 모든 측면을 맞춤설정하고 프로젝트와 전체 개발 환경 구성을 맞춤 템플릿으로 공유할 수 있습니다.

Firebase 및 Google Cloud와 긴밀하게 통합된 내장 도구, 에뮬레이터, 배포 방법

브라우저에서 바로 웹 및 Android 앱을 미리 보고 에뮬레이션, 테스트, 디버깅을 위해 기본 제공 런타임 서비스 및 도구를 활용하세요.

Firebase StudioFirebase 및 Google Cloud 서비스와 원활하게 통합됩니다. 예를 들어 Firebase Studio에서 직접 Firebase Local Emulator Suite를 사용하여 앱을 게시하기 전에 Firebase 및 Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting, Firebase Hosting와 같은 Google Cloud 서비스를 철저히 테스트할 수 있습니다.

기본 원리

Firebase Studio는 다양한 개발 스타일에 맞게 여러 모드를 지원합니다.

  • 전체 제어 기능을 갖춘 코딩: Code OSS 기반 IDE에서 직접 작업하여 기존 저장소를 가져오거나 새 프로젝트를 시작하고 VSX 레지스트리 열기의 확장 프로그램을 사용할 수 있습니다. Firebase의 Gemini는 코드 완성, 코드 생성, 테스트, 도구 실행, 문서 작성을 위한 작업공간 인식 AI 지원을 제공합니다. Nix를 사용하여 확장 가능한 구성을 지원하여 워크스페이스, 배포 접근 방식, 타겟 런타임 환경을 완전히 맞춤설정할 수 있습니다.

  • 코딩 없이 프롬프트: Prototyper라고도 하는 앱 프로토타이핑 에이전트를 사용하면 코딩 없이 새 워크스페이스를 만들어 Firebase에서 Gemini를 사용하여 앱 아이디어를 프로토타입으로 만들고 수정할 수 있습니다. 브라우저에서 바로 멀티모달 프롬프트를 사용하여 상담사와 협력하여 풀 스택 앱(현재 웹 앱에서 작동)을 반복적으로 개발하고, 테스트 및 디버그하고, 작업을 다른 사용자와 공유하세요. 필요한 경우 변경사항을 즉시 롤백하고, 새 기능을 추가하고, 테스트하고, Firebase App Hosting에 게시하고, 내장된 관찰 가능성으로 앱의 성능을 모니터링할 수 있습니다.

코딩과 프롬프트 간에 원활하게 전환하여 각 기능의 장점을 활용할 수 있습니다. 예를 들어 앱 구조 및 사용자 흐름과 같은 기본사항을 다루는 App Prototyping agent의 프로토타입으로 시작하여 Code로 전환하여 더 많은 맞춤 로직과 통합을 구현할 수 있습니다.

이러한 유연성을 통해 Firebase Studio에서 빠르게 반복하고 특정 요구사항을 충족하는 앱을 빌드할 수 있습니다.

가격 책정, 할당량, 한도

사용자당 3개의 워크스페이스에 대해 Firebase Studio에 무료로 액세스할 수 있습니다. Google 개발자 프로그램에 가입하면 만들 수 있는 워크스페이스 수를 10개까지 늘릴 수 있습니다. 워크스페이스 30개로 업그레이드하려면 Google 개발자 Premium 요금제를 구독하세요.

특정 통합 (예: Firebase App Hosting)의 경우 Cloud Billing 계정이 필요할 수 있습니다. Firebase Studio로 Firebase 프로젝트를 만들고 결제 계정을 해당 프로젝트에 연결하면 다음과 같은 일이 발생합니다.

  • Firebase 프로젝트가 사용한 만큼만 지불하는 Blaze 요금제로 자동 업그레이드됩니다.

  • Gemini API 사용량이 유료 등급으로 업그레이드됩니다.

  • 무료 할당량을 초과하는 유료 서비스 사용량에 대해서는 요금이 청구됩니다.

App Hosting 비용 이해, Firebase 가격 책정, Gemini Developer API 가격 책정에서 자세히 알아보세요.

Firebase Studio에서 데이터를 사용하는 방식

Firebase Studio 사용 시 Google 서비스 약관이 적용됩니다.

단, Firebase Studio 내에서 생성형 AI 기능을 사용하는 경우 생성형 AI에 관한 금지된 사용 정책Gemini API 추가 서비스 약관 (특히 Gemini API 추가 서비스 약관: 무료 서비스에 따름)이 적용됩니다.

모델 학습에 프롬프트와 대답이 사용되지 않도록 하려면 App Prototyping agent를 사용하지 마세요. 그리고 Firebase Studio 내에서 Firebase의 Gemini를 사용하지 마세요. 모델 학습에 코드 사용을 차단하려면 Firebase Studio 설정에서 코드 완성코드 색인 생성을 사용 중지합니다.

다음 단계