Firebase Studio

Szybko i wydajnie twórz prototypy oraz wdrażaj aplikacje wykorzystujące AI w całym łańcuchu technologicznym bezpośrednio w przeglądarce.

Firebase Studio to środowisko programistyczne w chmurze, które pomaga tworzyć i publikować w produkcji pełne aplikacje AI, w tym interfejsy API, backendy, frontendy, aplikacje mobilne i inne. Firebase Studio łączy Project IDX ze specjalistycznymi agentami AI i pomocą od Gemini w Firebase, aby zapewnić wspólną przestrzeń roboczą, do której można uzyskać dostęp z dowolnego miejsca, zawierającą wszystko, czego potrzebujesz do tworzenia aplikacji. Możesz importować istniejące projekty lub tworzyć nowe za pomocą szablonów obsługujących różne języki i ramy.

Najważniejsze funkcje

Importowanie projektów z kontroli wersji lub z lokalnego archiwum Przenieś własne aplikacje do Firebase Studio, importując lokalną archiwum lub łącząc publiczne lub prywatne repozytorium na GitHubie, GitLabie lub Bitbucket.
Szybkie konfigurowanie projektu za pomocą wbudowanych szablonów i próbek

Firebase Studio zapewnia obsługę popularnych frameworków 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 frameworków takich jak Next.js, React, Angular, Vue.js, Android, Flutter i wiele innych. 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żywaj Gemini w Firebase, aby tworzyć prototypy i publikować pełne aplikacje internetowe za pomocą App Prototyping agent. generować całe aplikacje za pomocą promptów multimodalnych, w tym języka naturalnego, obrazów i rysunków;
Zawsze dostępny asystent AI od Gemini w Firebase

Korzystaj z pomocy przy kodowaniu, którą zapewnia AI w Gemini w Firebase na wszystkich platformach programistycznych: w 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, tworzeniu i uruchamianiu testów jednostkowych, zarządzaniu zależnościami i rozwiązywaniu problemów z nimi związanych, a także w innych działaniach.

Znajome i bardzo elastyczne środowisko programistyczne

Firebase Studio opiera się na popularnym projekcie Code OSS i uruchamia pełną maszynę wirtualną (VM) opartą na Google Cloud.

Za pomocą Nx możesz dostosować prawie każdy aspekt środowiska programistycznego online, w tym pakiety systemowe, narzędzia językowe, konfiguracje IDE, podglądy aplikacji i konfiguracje 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 głęboką integracją z Firebase i Google Cloud

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

Firebase Studio płynnie 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:

  • Programowanie z pełną kontrolą: możesz pracować bezpośrednio w środowisku IDE opartym na OSS, w którym możesz importować istniejące repozytoria lub tworzyć nowe projekty oraz używać rozszerzeń z Open VSX Registry. Gemini w Firebase zapewnia asystę AI w zakresie obsługi środowiska pracy, uzupełniania i generowania kodu, testowania, uruchamiania narzędzi oraz dokumentacji. Za pomocą Nix możesz w pełni dostosować obszary robocze, podejście do wdrażania i docelowe środowisko uruchomieniowe z obsługą konfiguracji rozszerzalnej.

  • Wyświetlanie promptów bez kodowania: agent prototypowania aplikacji, czyli Prototyper, umożliwia tworzenie nowych obszarów roboczych, aby tworzyć prototypy i ulepszać pomysły na aplikacje za pomocą Gemini w Firebase, bez konieczności pisania kodu. Współpracuj z agentem, korzystając z promptów multimodalnych, aby iteracyjnie tworzyć aplikację full-stack (obecnie działa to w przypadku aplikacji internetowych), testować i debugować oraz udostępniać swoją pracę innym, bezpośrednio z przeglądarki. W razie potrzeby możesz natychmiast wycofać zmiany, dodać nowe funkcje, przetestować aplikację, opublikować ją na Firebase App Hosting i monitorować jej skuteczność dzięki wbudowanej funkcji obserwacji.

Możesz płynnie przełączać się między kodowaniem a promptami, aby wykorzystywać zalety obu tych metod. Możesz na przykład zacząć od prototypu w App Prototyping agent, który obejmuje podstawy, takie jak struktura aplikacji i przepływ danych użytkownika, a potem przejść do Code, aby wdrożyć bardziej zaawansowaną logikę i integrację.

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

Ceny, limity i ograniczenia

Usługa Firebase Studio jest dostępna bezpłatnie dla 3 workspace’ów na użytkownika. Możesz zwiększyć liczbę workspace'ów, które możesz utworzyć, do 10, dołączając do Programu Google dla deweloperów. Aby przejść na 30 pracujących przestrzeni, kup abonament Google Developer Premium.

Niektóre integracje (np. Firebase App Hosting) mogą wymagać posiadania konta Cloud Billing. Jeśli utworzysz projekt Firebase za pomocą interfejsu Firebase Studio i połączysz z nim konto rozliczeniowe, nastąpi:

  • Projekt Firebase zostanie automatycznie przeniesiony na abonament Blaze z opłatą według użycia.

  • Użytkowanie usługi Gemini API zostało przeniesione do płatnej wersji.

  • Obciążymy Cię opłatami za korzystanie z usług płatnych po przekroczeniu bezpłatnego limitu.

Więcej informacji znajdziesz w artykułach Informacje o kosztachApp Hosting, Cennik FirebaseCennik interfejsu Gemini API dla deweloperów.

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 Firebase Studio podlega zasadom dotyczącym niedozwolonych zastosowań generatywnej AI oraz Gemini APIDodatkowym warunkom korzystania z usługi (w szczególności Gemini APIDodatkowym warunkom korzystania z usługi: usługi bezpłatne).

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

Dalsze kroki