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 Firebase 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 Przenoszenie własnych aplikacji 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 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 lub utwórz własny szablon niestandardowy, który możesz udostępnić.

Szybkie prototypowanie w języku naturalnym

Używaj Gemini w Firebase do tworzenia prototypów i publikowania pełnych aplikacji internetowych 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.

Zawsze dostępna pomoc AI od Gemini w Firebase

Korzystaj z pomocy AI w kodowaniu od Gemini w Firebase na wszystkich platformach programistycznych: interaktywnym czacie, generowaniu kodu, uruchamianiu narzędzi i sugestiach dotyczących kodu w tekście.

Gemini w Firebase 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 rozwiązywaniu problemów z nimi, pracy z kontenerami Docker i nie tylko.

Znane i w pełni 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ś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, 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 w Firebase zapewnia pomoc opartą na AI, która uwzględnia kontekst przestrzeni roboczej, w zakresie uzupełniania i generowania kodu, testowania, uruchamiania narzędzi i dokumentacji. 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: agent do prototypowania aplikacji, znany też jako Prototyper, umożliwia tworzenie nowych obszarów roboczych do prototypowania i dopracowywania pomysłów na aplikacje za pomocą Gemini w Firebase – 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 obserwacji.

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 Gemini w FirebaseFirebase Studio. Aby zablokować wykorzystywanie kodu do trenowania modelu, wyłącz uzupełnianie kodu i indeksowanie kodu w ustawieniach Firebase Studio.

Dalsze kroki