Wycofanie Firebase Studio i migracja projektów

22 marca 2027 r. wycofamy Firebase Studio. Upraszczamy naszą ofertę dla deweloperów AI, wykorzystując wnioski wyciągnięte z wersji testowej Firebase Studio w naszych flagowych narzędziach: Google AI Studio i Google Antigravity.

Interfejs do tworzenia aplikacji stale się rozwija, ale nasze zaangażowanie w ekosystem Firebase jest silniejsze niż kiedykolwiek. Dzięki integracji funkcji agentowych bezpośrednio z naszymi flagowymi platformami AI Firebase nadal zapewnia bezproblemowy i niezawodny backend do programowania opartego na AI. Podstawowe usługi Firebase, takie jak Cloud Firestore, Authentication i App Hosting, będą nadal działać poza Firebase Studio.

Dlaczego wprowadzamy tę zmianę

Usługa Firebase Studio została wprowadzona w wersji testowej, aby umożliwić poznanie przyszłości programowania full-stack opartego na AI. Kierując się Twoją opinią, upraszczamy nasze narzędzia, aby zapewnić bardziej przejrzyste i skuteczne rozwiązania:

  • W przypadku programowania opartego na kodzie i Agentic Workflows: skupiamy się na Antigravity, naszej platformie nowej generacji zaprojektowanej z myślą o szybkich, autonomicznych Agentic Workflows z wieloma agentami.

  • Szybkie prototypowanie w przeglądarce: zintegrowaliśmy Cloud Firestore i Firebase Authentication bezpośrednio z Google AI Studio, aby zapewnić najszybszą ścieżkę od promptu do produkcji.

Nie ma to wpływu na podstawowe usługi Firebase (Cloud Firestore, Authentication, App Hosting itp.). Bazy danych i dane użytkowników będą nadal działać normalnie. To wycofanie dotyczy tylko środowiska programistycznego Firebase Studio.

Oś czasu wycofywania

Zapewniamy roczny okres przejściowy, aby dać Ci wystarczająco dużo czasu na przeniesienie projektów:

  • 19 marca 2026 r.: ogłoszenie o wycofaniu i rozpoczęcie wdrażania narzędzi do migracji w Firebase Studio.
  • 22 czerwca 2026 r.: wyłączymy możliwość tworzenia nowych obszarów roboczych i rejestrowania użytkowników. Możesz nadal pracować w istniejących obszarach roboczych i przeprowadzać ich migrację.
  • 22 marca 2027 r.: usługa Firebase Studio zostanie wyłączona, a wszystkie pozostałe dane zostaną trwale usunięte i nie będzie można ich odzyskać.

Wybierz ścieżkę migracji

W zależności od tego, jak korzystasz z Firebase Studio, wybierz ścieżkę migracji, która najlepiej pasuje do Twojego przepływu pracy.

Migracja do Google Antigravity

Jeśli chcesz korzystać z podejścia opartego na kodzie i agentach, zalecamy migrację do Antigravity. To nasza platforma nowej generacji oparta na agentach, zaprojektowana z myślą o szybkich, autonomicznych przepływach pracy i wieloagentowej administracji. Wybierz Antigravity, jeśli spełniasz którekolwiek z tych kryteriów:

  • Wolisz pracować w środowisku pulpitu opartym na agentach, z większą kontrolą nad bazą kodu za pomocą środowiska IDE Antigravity lub terminala.
  • Utworzono aplikację za pomocą wbudowanego szablonu lub zaimportowanego repozytorium w: Firebase Studio
  • Używanie głównie środowiska widoku kodu w Firebase Studio
  • Chcesz mieć bezpośredni dostęp do najnowocześniejszych funkcji programowania agentowej AI w ramach zaawansowanego centrum agentów, z obsługą różnych modeli, takich jak Claude i GPT-OSS, oprócz Gemini
  • Zaczęto w trybie Prototyper, ale dodano istotne funkcje lub skrypty wykonywania, które wymagają środowiska lokalnego bez ograniczeń chmury

Migracja do Google AI Studio

Jeśli chcesz korzystać ze środowiska prototypowania w przeglądarce, które wykorzystuje możliwości AI, zalecamy przejście na Google AI Studio. Zapewnia najszybszą drogę od prompta do pełnej aplikacji produkcyjnej. Wybierz Google AI Studio, jeśli spełniasz którekolwiek z tych kryteriów:

  • preferujesz rozwiązanie internetowe, które idealnie nadaje się do pracy na wielu urządzeniach lub w środowiskach, w których nie można zainstalować oprogramowania lokalnego;
  • utworzyli aplikację za pomocą App Prototyping agent w Firebase Studio i cenią sobie szybkie prototypowanie oraz generowanie aplikacji na podstawie promptów.
  • chcą jak najszybciej przejść od prompta do pełnej aplikacji produkcyjnej;

Przenoszenie aplikacji do Google AI Studio

Google AI Studio to najszybszy sposób na przejście od prompta do pełnej aplikacji produkcyjnej.

Krok 1. Przenieś obszar roboczy

  1. Kliknij przycisk Przenieś teraz u góry obszaru roboczego, a następnie wybierz Przygotuj do AI Studio.
  2. Po zakończeniu przygotowań kliknij Przenieś do: Google AI Studio.
  3. Jeśli pojawi się taka prośba, zapoznaj się z Warunkami korzystania z usługi i je zaakceptuj. Kod automatycznie otworzy się w nowym obszarze roboczym Google AI Studio.

Konwersja i wczytanie aplikacji przez Google AI Studio może potrwać kilka minut. Po zakończeniu otrzymasz powiadomienie. Po zakończeniu możesz kontynuować iterację aplikacji z pomocą agenta Google AI Studio. Więcej informacji o tworzeniu aplikacji znajdziesz w Google AI Studio.

Krok 2. Wybierz metodę publikowania

W zależności od potrzeb wdrożenia i tego, czy chcesz zachować dotychczasowy adres URL aplikacji, wybierz jedną z tych metod publikowania.

Opcja A. Opublikuj w App Hosting i zachowaj dotychczasowy adres URL

Jeśli Twoja aplikacja została wcześniej opublikowana na platformie Firebase Studio i chcesz zachować adres URL *.hosted.app lub domenę niestandardową, zabezpiecz klucz interfejsu Gemini API i użyj synchronizacji z GitHubem:

  1. Zabezpiecz klucz interfejsu Gemini API:

    1. W konsoli Firebase otwórz stronę App Hosting.
    2. Znajdź istniejący backend (zwykle o nazwie studio) i kliknij Wyświetl.
    3. Na karcie Ustawienia otwórz Środowisko.
    4. Kliknij Dodaj nowy i wklej zawartość pliku .env w polu Klucz, aby bezpiecznie przechowywać klucz interfejsu Gemini API jako zmienną środowiskową.

  2. Synchronizuj z GitHubem z: Google AI Studio:

    1. W Google AI Studio kliknij ikonę Ustawienia i przejdź do panelu GitHub.
    2. Kliknij Sign in to GitHub (Zaloguj się w GitHub) i zainstaluj aplikację Google AI Studio GitHub.
    3. Kliknij Utwórz repozytorium GitHub.

    4. Wybierz Przenieś do przechowalni i zatwierdź wszystkie zmiany.

  3. Połącz repozytorium z App Hosting:

    1. W konsoli Firebase otwórz stronę App Hosting.
    2. Znajdź istniejący backend (zwykle o nazwie studio) i kliknij Wyświetl.
    3. Na karcie Ustawienia wybierz Wdrażanie > Połącz z GitHubem.
    4. Zaloguj się na GitHubie i zainstaluj aplikację Firebase App Hosting GitHub.
    5. Wybierz repozytorium, ustaw gałąź na main, a katalog główny na /.
    6. Kliknij Zapisz i wdróż.
  4. Zsynchronizuj zmiany z GitHubem i wdróż je:

    1. W Google AI Studio przejdź do panelu GitHub.
    2. Sprawdź zmiany, które mają zostać opublikowane.
    3. Kliknij Przenieś do przechowalni i zatwierdź wszystkie zmiany.
    4. Otwórz konsolę Firebase, aby monitorować postęp wdrażania App Hosting.

Opcja B. Przejdź na Cloud Run i opublikuj aplikację pod nowym adresem URL

Jeśli wolisz opublikować aplikację jednym kliknięciem i nie masz jeszcze opublikowanej aplikacji lub nie przeszkadza Ci nowy adres URL (*.run.app), użyj przycisku Opublikuj w Google AI Studio:

  1. Otwórz aplikację w Google AI Studio i kliknij Opublikuj.
  2. W selektorze projektów kliknij Importuj projekt.
  3. Wyszukaj i wybierz nazwę projektu używaną przez Firebase Studio (znajdziesz ją na górnym pasku nawigacyjnym obszaru roboczego Firebase Studio).
  4. Kliknij kolejno Importuj i Opublikuj.

Przenoszenie aplikacji do Antigravity

Antigravity to lokalna platforma oparta na agentach i centrum agentów, które wprowadza możliwości Agentic Workflows do lokalnego środowiska programistycznego.

Wymagania wstępne

Upewnij się, że masz zainstalowane lokalnie i w pełni zaktualizowane te elementy:

  • Google Antigravity IDE: z opcji pobierania wybierz Antigravity IDE (środowisko edytora). To jest obszar roboczy oparty na kodzie, w którym otworzysz i uruchomisz przeniesioną aplikację.
  • Node.js (wersja 20 lub nowsza)
  • Firebase CLI (wersja 15.10.0 lub nowsza)

Krok 1. Wyeksportuj i zainicjuj aplikację

Migracja automatyczna

Ten przepływ pracy używa agenta Antigravity do samodzielnego przekształcania projektu.

  1. W Firebase Studio kliknij przycisk Przenieś teraz u góry obszaru roboczego.
  2. Postępuj zgodnie z metodą eksportu opisaną w wyświetlonym oknie:

    • Jeśli widzisz przycisk Skompresuj i pobierz, kliknij go.
    • Możesz też otworzyć paletę poleceń (Cmd+Shift+P na Macu lub Ctrl+Shift+P w systemie ChromeOS, Windows lub Linux) i uruchomić polecenie Firebase Studio: Zip & Download.
  3. Wyodrębnij folder lokalnie i otwórz go w środowisku IDE Antigravity.

  4. W panelu Agent w interfejsie Antigravity IDE wpisz tego prompta. Aby zoptymalizować przepływ pracy i oszczędzać tokeny, zalecamy wybranie modelu Gemini Flash. Został zaprojektowany z myślą o szybkości i wydajności w przypadku zadań przekształcania o dużej objętości, takich jak konwersja plików.

    @fbs-to-agy-export
    
  5. Agent Antigravity rozpocznie migrację projektu i poprosi Cię o pomoc. Aby dokończyć proces migracji, postępuj zgodnie ze wskazówkami pracownika obsługi klienta. Jeśli pojawią się błędy, poproś agenta, aby spróbował ponownie.

Eksport ręczny

Jeśli wolisz zarządzać migracją samodzielnie bez używania tokenów AI, możesz ręcznie wyeksportować projekt za pomocą interfejsu wiersza poleceń Firebase. Ta metoda jest bezpośrednia i nie wymaga interakcji z agentem.

Otwórz terminal i uruchom poniższe polecenie, zastępując PATH ścieżką do wyodrębnionego folderu projektu lub oryginalnego pliku ZIP (użyj ., jeśli jesteś już w katalogu docelowym):

npx firebase-tools@latest studio:export PATH

Krok 2. Wyświetl podgląd aplikacji

Po wyodrębnieniu projektu i otwarciu go w środowisku IDE Antigravity możesz wyświetlić aplikację lokalnie:

  1. W środowisku IDE Antigravity otwórz menu Uruchom i debuguj na pasku bocznym po lewej stronie.
  2. Kliknij przycisk odtwarzania, aby uruchomić lokalny serwer programistyczny.
  3. Aby wyświetlić podgląd aplikacji, postępuj zgodnie z instrukcjami w terminalu.

Krok 3. Opublikuj aplikację

Antigravity używa umiejętności agenta, aby opublikować aplikację zgodnie ze sprawdzonymi metodami Firebase.

  1. W panelu czatu z agentem wpisz tego prompta:

    Publish my app
    
  2. Gdy pojawi się prośba o uruchomienie firebase deploy, wybierz Tak. Agent zostanie opublikowany pod dotychczasowym adresem URL, jeśli wcześniej został opublikowany w Firebase App Hosting. Jeśli publikujesz w App Hosting po raz pierwszy, agent przeprowadzi Cię przez ten proces.

  3. W przypadku przyszłych aktualizacji poinstruuj agenta, aby wpisał publish my app w panelu czatu.

Migracja aplikacji na inne platformy

Jeśli wolisz przenieść projekt do innego środowiska programistycznego lub na inną platformę hostingową, możesz wyeksportować kod źródłowy i ręcznie zarządzać wdrożeniami.

Krok 1. Wyeksportuj źródło projektu

Przed datą wycofania musisz pobrać lokalną kopię plików projektu:

  1. U góry obszaru roboczego kliknij przycisk Przenieś teraz > Skompresuj i pobierz.
  2. Rozpakuj archiwum na komputerze lokalnym.

Krok 2. Wybierz metodę publikowania

Gdy kod będzie dostępny lokalnie, możesz nadal udostępniać aplikację za pomocą tych metod:

  • Firebase CLI (zachowuje dotychczasowy adres URL)

    1. Zainstaluj interfejs wiersza poleceń Firebase za pomocą npm, uruchamiając to polecenie:

      npm install -g firebase-tools
      
    2. W terminalu przejdź do katalogu projektu.

    3. Uruchom to polecenie, aby skonfigurować wdrożenia App Hosting dla projektu lokalnego:

      firebase init apphosting
      
    4. Gdy pojawi się prośba, wybierz Połącz z istniejącym backendem i wybierz backend o nazwie studio. Dzięki temu adres URL aplikacji pozostanie taki sam.

    5. Postępuj zgodnie z instrukcjami, aby dokończyć konfigurację. Konfiguracja App Hosting zostanie dodana do: firebase.json.

    6. Wdróż aplikację:

      firebase deploy
      
  • Hosting zewnętrzny: wyeksportowany kod jest standardową aplikacją internetową, więc możesz go zainicjować u dowolnego dostawcy usług hostingowych. Pamiętaj, że przejście do zewnętrznego dostawcy spowoduje zmianę adresu URL.

  • Tylko lokalne środowisko programistyczne: możesz nadal rozwijać i testować aplikację lokalnie za pomocą Firebase Local Emulator Suite, aby szybciej przeprowadzać testy offline bez wdrażania w środowisku produkcyjnym.

Rozwiązywanie problemów i najczęstsze pytania

Zapoznaj się z poniższymi odpowiedziami na najczęstsze pytania i instrukcjami rozwiązywania problemów z migracją projektów Firebase Studio.

Czy mogę nadal korzystać z Firebase Studio do momentu wycofania?

Tak, możesz korzystać z dotychczasowych obszarów roboczych do 22 marca 2027 r. Będziemy nadal udostępniać krytyczne poprawki zabezpieczeń i aktualizacje modelu Gemini, aby zapewnić stabilność Twoich obecnych projektów. Pamiętaj, że od 22 czerwca 2026 r. tworzenie nowych obszarów roboczych będzie wyłączone.

Czy historia czatu z agentem zostanie przeniesiona?

Historia czatu z agentem nie jest częścią bieżącego wyeksportowanego pliku ZIP. Możesz jednak znaleźć pliki historii czatu agentów App Prototyping agent i Gemini w obszarze roboczym w katalogu /home/user/.idx/ai w obszarze roboczym Firebase Studio. Zawiera on prompty i odpowiedzi ze wszystkich trybów czatu.

Aby utworzyć plik ZIP zawierający historię:

  1. Wybierz Plik > Otwórz folder.
  2. Zaakceptuj domyślny katalog /home/user.
  3. Po załadowaniu plików kliknij prawym przyciskiem myszy katalog .idx/ai i wybierz Zip and Download (Spakuj i pobierz).
  4. Gdy pojawi się prośba o ponowne utworzenie środowiska, kliknij Anuluj.
  5. Po zakończeniu pobierania ponownie otwórz katalog roboczy z menu Plik, aby wrócić do obszaru roboczego.

W przypadku sesji Prototyper możesz też wyświetlać prompty w ramach dziennika git. Aby je znaleźć:

  1. Otwórz widok Kod (Ikona przełącznika kodu).

  2. Wykonaj jedną z tych czynności:

    • Otwórz sesję terminala (Cmd-Shift-C na Macu lub Ctrl-Shift-C na urządzeniu z ChromeOS, Windowsem lub Linuksem) i wpisz git log.
    • Otwórz Kontrolę źródła (Cmd+Shift+G na Macu lub Ctrl-Shift+G na ChromeOS, Windows lub Linuxie) i wyświetl historię źródła.

Próbowałem(-am) skompresować i pobrać pliki w Firebase Studio, ale nic się nie stało.

Zwykle jest to spowodowane przez blokowanie wyskakujących okienek w przeglądarce. Proces migracji otwiera nowy interfejs, aby przetworzyć Twoją prośbę, dlatego niektóre przeglądarki mogą oznaczyć go jako niechciane wyskakujące okienko.

Aby rozwiązać ten problem, poszukaj powiadomienia „Wyskakujące okienko zostało zablokowane” na pasku adresu przeglądarki (zwykle po prawej stronie). Kliknij ikonę i wybierz opcję zezwalania na wyskakujące okienka, a następnie spróbuj ponownie kliknąć przycisk.

Jeśli to nie zadziała, postępuj zgodnie z instrukcjami podanymi w artykule Jak pobrać pliki z Firebase Studio?. aby ręcznie uruchomić polecenie Zip and Download (Skompresuj i pobierz).

Czy mogę przenieść obszary robocze Firebase Studio, które zostały mi udostępnione?

Tylko osoba, która utworzyła obszar roboczy Firebase Studio, może użyć przycisku Przenieś teraz. Jeśli chcesz mieć kopię projektu, możesz wykonać jedną z tych czynności:

  • Zduplikuj obszar roboczy: utwórz kopię projektu na swoim koncie, aby móc połączyć go z własnym projektem w Firebase i korzystać z narzędzi do migracji.
  • Ręcznie wyeksportuj kod: w widoku kodu możesz otworzyć paletę poleceń (Cmd+Shift+P na Macu lub Ctrl+Shift+P w ChromeOS, Windows lub Linux) i uruchomić polecenie Firebase Studio: Zip & Download.

Gdzie znajdę aplikacje przeniesione do Google AI Studio?

Strona Twoje aplikacje zawiera ujednoliconą listę wszystkich Twoich projektów, w tym utworzonych od podstaw w Google AI Studio i przeniesionych.

Firebase Authentication z funkcją Logowanie przez Google nie działa po migracji do Google AI Studio.

Jeśli Twoja aplikacja korzysta z Logowania przez Google, musisz autoryzować nową domenę projektu.

  1. W konsoli Firebase otwórz stronę ustawień Authentication.
  2. Kliknij Autoryzowane domeny.
  3. Kliknij Dodaj domenę i dodaj domenę aplikacji Google AI Studio.

Co zrobić, jeśli po migracji agent Google AI Studio przestanie działać lub w Google AI Studio pojawią się błędy?

Agent Google AI Studio zarządza złożonymi zadaniami w tle podczas migracji aplikacji, dlatego czasami mogą wystąpić problemy, takie jak „zadanie anulowane”, powtarzające się wiadomości lub nieodpowiadające wątki.

  • Jeśli agent zatrzyma się w połowie zadania bez wyraźnego błędu, prompt taki jak „Kontynuuj od miejsca, w którym skończyłeś” lub „Spróbuj jeszcze raz wykonać ostatni krok” często pozwala wznowić proces.
  • Jeśli zobaczysz komunikat o błędach podczas uruchamiania kodu, kliknij przycisk Napraw, aby poprosić agenta o ich automatyczne rozwiązanie.

Co zrobić, jeśli eksportowanie zostanie wstrzymane lub upłynie limit czasu?

Jeśli proces migracji zawiesza się podczas przygotowywania plików, często jest to spowodowane zbyt dużym folderem projektu.

Aby przygotować się do migracji:

  • Usuń node_modules: ten folder jest zwykle usuwany w ramach procesu migracji. Jeśli jednak zmieniono nazwę lub przeniesiono ten folder albo planujesz ręcznie spakować i pobrać kod, usuń go przed rozpoczęciem migracji. Nie musisz przenosić tego folderu, ponieważ po przejściu do nowego środowiska możesz uruchomić npm install.
  • Usuń duże artefakty: usuń wszystkie duże pliki multimedialne, eksporty baz danych lub foldery kompilacji, które nie są ściśle niezbędne dla kodu źródłowego.
  • Sprawdź, czy nie ma „ukrytych” zbędnych danych: upewnij się, że nie kompresujesz przypadkowo ogromnej historii .git ani lokalnych dzienników.

Po usunięciu dużych plików spróbuj ponownie przeprowadzić migrację projektu.

Dlaczego polecenia interfejsu wiersza poleceń Firebase lub npx nie działają w terminalu Antigravity?

Jeśli pojawiają się błędy „nie znaleziono polecenia” lub problemy z uruchamianiem poleceń npx w Antigravity, mimo że działają one w standardowym terminalu systemowym, prawdopodobnie jest to spowodowane sposobem inicjowania środowiska powłoki.

Środowisko terminala Antigravity szuka ustawień konfiguracji w ~/.bash_profile. Wielu deweloperów przechowuje konfiguracje npx i ścieżki w pliku ~/.bashrc. Jeśli te ustawienia nie zostaną udostępnione, Antigravity nie będzie wiedzieć, gdzie znaleźć Twoje narzędzia.

Możesz to naprawić, dodając plik .bashrc do pliku .bash_profile. Dzięki temu wszystkie istniejące konfiguracje będą wczytywane przy każdym uruchomieniu Antigravity.

  1. Otwórz plik ~/.bash_profile w aplikacji Antigravity.
  2. Dodaj do pliku ten blok kodu:

    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    fi
    
  3. Zapisz plik.

  4. Uruchom ponownie urządzenie Antigravity.

Inne zasoby

Potrzebujesz pomocy?

Jeśli masz pytania, uwagi lub problemy z migracją projektów, skontaktuj się z nami w jednym z tych miejsc: