Firebase Studio

Szybko i wydajnie twórz prototypy, buduj i wdrażaj pełne aplikacje z elementami AI bezpośrednio w przeglądarce.

Firebase Studio to środowisko programistyczne w chmurze oparte na agentach, które pomaga tworzyć i wdrażać aplikacje full stack oparte na AI o jakości produkcyjnej, w tym interfejsy API, backendy, frontendy, aplikacje mobilne i inne. Firebase Studio łączy Project IDX ze specjalistycznymi agentami AI i pomocą Gemini w celu zapewnienia przestrzeni roboczej do współpracy dostępnej z dowolnego miejsca, zawierającej wszystko, czego potrzebujesz do tworzenia aplikacji. Możesz zaimportować istniejące projekty lub rozpocząć nowe, korzystając z szablonów obsługujących różne języki i frameworki.

Najważniejsze funkcje

Importowanie projektów z systemu kontroli wersji, lokalnego archiwum lub projektu Figma Przenieś własne aplikacje do Firebase Studio: zaimportuj lokalne archiwum, połącz publiczne lub prywatne repozytorium kodu źródłowego albo wygeneruj kod z projektu Figmy i zaimportuj go za pomocą wtyczki Builder.io do Figmy.
Szybkie konfigurowanie projektów dzięki wbudowanym szablonom i przykładom

Firebase Studio zapewnia szeroki zakres obsługiwanych platform i języków dzięki dużej bibliotece szablonów i przykładowych aplikacji, w tym popularnych języków, takich jak Go, Java, .NET, Node.js i Python Flask, oraz platform, takich jak Next.js, React, Angular, Vue.js, Android, Flutter i inne. Zacznij od szablonu lub przykładowej aplikacji z galerii szablonów lub utwórz własny szablon niestandardowy, który możesz udostępnić.

Szybkie prototypowanie w języku naturalnym

Używaj Gemini do tworzenia prototypów i publikowania aplikacji internetowych full stack za pomocą App Prototyping agent. Generowanie całych aplikacji za pomocą promptów multimodalnych, w tym języka naturalnego, obrazów i rysunków. Ulepsz aplikację, korzystając z galerii zdjęć licencjonowanych z Unsplash.

Jeśli Twoja aplikacja potrzebuje bazy danych lub uwierzytelniania, App Prototyping agent konfiguruje Cloud FirestoreFirebase Authentication.

Zawsze dostępna pomoc AI od Gemini

Korzystaj z asystenta kodowania opartego na AI od Gemini na wszystkich platformach deweloperskich: interaktywnym czacie, generowaniu kodu, uruchamianiu narzędzi i sugestiach kodu wbudowanych w edytor.

Gemini może Ci pomóc w pisaniu kodu i dokumentacji, naprawianiu błędów, pisaniu i uruchamianiu testów jednostkowych, zarządzaniu zależnościami i ich rozwiązywaniu, pracy z kontenerami Docker i nie tylko.

Znane i wysoce konfigurowalne środowisko programistyczne

Firebase Studio jest oparty na popularnym projekcie Code OSS i uruchamia pełną maszynę wirtualną zasilaną przez Google Cloud.

Za pomocą Nixa możesz dostosować niemal każdy aspekt środowiska programistycznego online, w tym pakiety systemowe, narzędzia językowe, konfiguracje IDE, podglądy aplikacji i konfigurację IDE. Możesz też udostępniać projekt i całą konfigurację środowiska programistycznego za pomocą szablonu niestandardowego.

Wbudowane narzędzia, emulatory i metody wdrażania z zaawansowaną integracją z Firebase i Google Cloud

Wyświetlaj podgląd aplikacji internetowych i na Androida bezpośrednio w przeglądarce i korzystaj z wbudowanych usług i narzędzi środowiska wykonawczego do emulacji, testowania i debugowania.

Firebase Studio bezproblemowo integruje się z usługami Firebase i Google Cloud. Możesz na przykład użyć Firebase Local Emulator Suite bezpośrednio z Firebase Studio, aby dokładnie przetestować Firebase i usługi Google Cloud, takie jak Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App HostingFirebase Hosting, zanim opublikujesz aplikację.

Jak to działa?

Firebase Studio obsługuje wiele trybów, aby dostosować się do różnych stylów programowania:

  • Kodowanie z pełną kontrolą: pracuj bezpośrednio w środowisku IDE opartym na Code OSS, w którym możesz importować istniejące repozytoria lub rozpoczynać nowe projekty oraz używać rozszerzeń z Open VSX Registry. Gemini zapewnia pomoc AI w obszarze roboczym, w tym uzupełnianie i generowanie kodu, testowanie, uruchamianie narzędzi i dokumentację. Możesz w pełni dostosować obszary robocze, podejście do wdrażania i docelowe środowisko wykonawcze dzięki obsłudze rozszerzalnej konfiguracji za pomocą Nixa.

  • Promptowanie bez kodowania: App Prototyping agent, znane też jako Prototyper, umożliwia tworzenie nowych obszarów roboczych do prototypowania i dopracowywania pomysłów na aplikacje za pomocą Gemini – bez pisania kodu. Współpracuj z agentem, używając promptów multimodalnych, aby iteracyjnie tworzyć aplikację pełnostosową (obecnie działa w przypadku aplikacji internetowych), testować ją i debugować oraz udostępniać swoją pracę innym osobom bezpośrednio w przeglądarce. W razie potrzeby możesz od razu cofnąć zmiany, dodać nowe funkcje, przetestować aplikację, opublikować ją w Firebase App Hosting i monitorować jej skuteczność za pomocą wbudowanej dostrzegalności.

Możesz płynnie przełączać się między kodowaniem a promptowaniem, aby wykorzystać zalety obu tych metod. Możesz na przykład zacząć od prototypu w App Prototyping agent, który obejmuje podstawowe elementy, takie jak struktura aplikacji i ścieżka użytkownika, a następnie przejść na Code, aby wdrożyć bardziej niestandardową logikę i integrację.

Ta elastyczność pozwala szybko wprowadzać zmiany i tworzyć aplikacje, które spełniają Twoje konkretne potrzeby – wszystko to w Firebase Studio.

Ceny, limity i ograniczenia

Dostęp do Firebase Studio jest bezpłatny, ale możesz zwiększyć liczbę obszarów roboczych, które możesz utworzyć, dołączając do Programu Google dla deweloperów. Niektóre integracje (np. Firebase App Hosting) mogą wymagać konta Cloud Billing.

Więcej informacji znajdziesz na stronie Ceny, limity i limity przydziału Firebase Studio.

Jak Firebase Studio wykorzystuje Twoje dane

Korzystanie z usługi Firebase Studio podlega Warunkom korzystania z usługi Google.

Pamiętaj jednak, że korzystanie z funkcji generatywnej AI w usłudze Firebase Studio podlega zasadom dotyczącym niedozwolonych zastosowań generatywnej AI oraz Gemini API Dodatkowym warunkom korzystania z usługi (w szczególności Gemini API Dodatkowym warunkom korzystania z usługi: bezpłatne usługi).

Aby zablokować używanie promptów i odpowiedzi do trenowania modelu, nie używaj App Prototyping agent ani pomocy GeminiFirebase Studio. Aby zablokować wykorzystywanie kodu do trenowania modelu, wyłącz uzupełnianie kodu i indeksowanie kodu w Firebase Studioustawieniach.

Dalsze kroki