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
- Zacznij prototypować nową aplikację za pomocą Firebase Studio.
- Dowiedz się więcej o obszarach roboczychFirebase Studio.