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 do współpracy dostępnej z dowolnego miejsca, zawierającej 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 systemu kontroli wersji, lokalnego archiwum lub projektu Figma | Przenoszenie własnych aplikacji do Firebase Studio: importuj 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, aby go udostępnić. |
| Szybkie prototypowanie w języku naturalnym |
Używaj Gemini do tworzenia prototypów i publikowania aplikacji internetowych full stack z 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 Firestore i Firebase 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ą Nix 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ą niestandardowego szablonu. |
| Wbudowane narzędzia, emulatory i metody wdrażania z zaawansowaną integracją z Firebase i Google Cloud |
Wyświetl 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 w Firebase Studio, aby dokładnie przetestować Firebase i usługi 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 wiele trybów, które odpowiadają różnym stylom 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 zakresie uzupełniania kodu, generowania kodu, testowania, uruchamiania narzędzi i dokumentacji, która uwzględnia kontekst przestrzeni roboczej; 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, 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ć je i opublikować w Firebase App Hosting oraz monitorować skuteczność aplikacji za pomocą wbudowanych funkcji 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. Nadal możesz 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 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 Gemini w Firebase Studio. Aby zablokować wykorzystywanie kodu do trenowania modelu, wyłącz uzupełnianie kodu i indeksowanie kodu w Firebase Studioustawieniach.
Dalsze kroki
- Zacznij tworzyć prototyp nowej aplikacji za pomocą Firebase Studio.
- Więcej informacji o Firebase Studioobszarach roboczych