Firebase Studio

Szybko i wydajnie twórz prototypy, buduj i wdrażaj aplikacje full stack z AI bezpośrednio w przeglądarce.

Firebase Studio to agentowe, działające w chmurze środowisko programistyczne, które pomaga tworzyć i wdrażać aplikacje full stack z 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 , aby zapewnić dostępną z dowolnego miejsca przestrzeń roboczą, która zawiera wszystko, czego potrzebujesz do tworzenia aplikacji. Jeśli masz już obszary robocze, możesz w nich pracować i je wdrażać. Tworzenie nowych obszarów roboczych i rejestracja użytkowników nie są już jednak obsługiwane.

Najważniejsze funkcje

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

Firebase Studio zapewnia szeroką obsługę 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 albo utwórz własny szablon niestandardowy, aby go udostępnić.

Szybkie prototypowanie w języku naturalnym

Użyj Gemini, aby prototypować i publikować aplikacje internetowe full stack za pomocą the App Prototyping agent. Generuj całe aplikacje za pomocą tworzenia promptów multimodalnych, w tym języka naturalnego , obrazów i rysunków. Ulepsz aplikację za pomocą galerii obrazów z banku zdjęć z Unsplash.

Jeśli aplikacja wymaga bazy danych lub uwierzytelniania, App Prototyping agent skonfiguruje Cloud Firestore i Firebase Authentication.

Pomoc AI dostępna przez cały czas od Gemini

Korzystaj ze wspomagania kodowania AI od Gemini na wszystkich powierzchniach programistycznych: czat interaktywny, generowanie kodu, uruchamianie narzędzi i sugestie kodu w tekście.

Gemini może pomóc Ci 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 Dockera i nie tylko.

Znane i wysoce konfigurowalne środowisko programistyczne

Firebase Studio jest oparte na popularnym Code OSS projekcie i działa na pełnej maszynie wirtualnej (VM) obsługiwanej przez Google Cloud.

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

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

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

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

Jak to działa?

Firebase Studio obsługuje kilka trybów, które odpowiadają różnym stylom programowania:

  • Kodowanie z pełną kontrolą: pracuj bezpośrednio w IDE opartym na Code OSS, w którym możesz importować istniejące repozytoria lub rozpoczynać nowe projekty, a także używać rozszerzeń z Open VSX Registry. Gemini zapewnia pomoc AI z uwzględnieniem obszaru roboczego, w tym uzupełnianie kodu, 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ą Nix.

  • Promptowanie bez kodowania: App Prototyping agent znany też jako Prototyper umożliwia tworzenie nowych obszarów roboczych do prototypowania i ulepszania pomysłów na aplikacje za pomocą Gemini bez pisania kodu. Pracuj z agentem za pomocą tworzenia promptów multimodalnych, aby iteracyjnie tworzyć aplikację full stack (obecnie działa w przypadku aplikacji internetowych), testować i debugować ją oraz udostępniać swoją pracę innym bezpośrednio w przeglądarce. W razie potrzeby możesz natychmiast cofnąć zmiany, dodać nowe funkcje, przetestować aplikację, opublikować ją w Firebase App Hosting i monitorować jej wydajność za pomocą wbudowanej funkcji obserwacji.

Możesz płynnie przechodzić między kodowaniem a promptowaniem, aby wykorzystać zalety każdego z tych podejść. Możesz na przykład zacząć od prototypu w App Prototyping agent który obejmuje podstawowe elementy, takie jak struktura aplikacji i wzorzec przeglądania, a następnie przejść do Code aby zaimplementować bardziej niestandardową logikę i integrację.

Ta elastyczność pozwala szybko iterować 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. Możesz nadal uzyskiwać dostęp do istniejących obszarów roboczych i nimi zarządzać. Niektóre integracje (np. Firebase App Hosting) mogą wymagać konta Cloud Billing.

Więcej informacji znajdziesz w artykule Ceny, limity i ograniczenia Firebase Studio.

Jak Firebase Studio wykorzystuje Twoje dane

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

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

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

Dalsze kroki