Wycofanie Firebase Studio i migracja projektów

22 marca 2027 r. wycofamy Firebase Studio. Upraszczamy ofertę dla deweloperów AI, przenosząc wnioski wyciągnięte z wersji podglądowej Firebase Studio do naszych flagowych narzędzi: Google AI Studio i Google Antigravity.

Interfejs do tworzenia aplikacji się zmienia, ale nasze zaangażowanie w ekosystem Firebase jest silniejsze niż kiedykolwiek. Dzięki integracji funkcji opartych na agentach bezpośrednio z naszymi flagowymi platformami AI zapewniamy, że Firebase nadal będzie bezproblemowym i niezawodnym zapleczem dla 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ę

Firebase Studio zostało udostępnione w wersji podglądowej, aby zbadać przyszłość programowania pełnozakresowego opartego na AI. Na podstawie Twojej opinii upraszczamy nasze narzędzia, aby zapewnić przejrzystą i bardziej wydajną ścieżkę rozwoju:

  • Programowanie oparte na kodzie i agentach: skupiamy się na Antigravity, naszym środowisku IDE nowej generacji, które zostało zaprojektowane z myślą o szybkich i autonomicznych lokalnych procesach roboczych.

  • Szybkie prototypowanie w przeglądarce: zintegrowaliśmy Cloud Firestore i Firebase Authentication bezpośrednio z Google AI Studio, aby zapewnić najszybszą ścieżkę od prompta 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. Wycofanie dotyczy tylko środowiska programistycznego Firebase Studio development environment.

Harmonogram wycofywania

Aby zapewnić Ci wystarczająco dużo czasu na migrację projektów, udostępniamy roczny okres przejściowy:

  • 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łączenie możliwości tworzenia nowych obszarów roboczych. Możesz nadal pracować w istniejących obszarach roboczych i je migrować.
  • 22 marca 2027 r.: Firebase Studio wyłączenie i trwałe usunięcie wszystkich pozostałych danych, których nie będzie można 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 procesu roboczego.

Migracja do Google Antigravity (dostępne teraz)

Jeśli chcesz programować w środowisku opartym na kodzie i agentach, zalecamy migrację do Antigravity. Jest to nasze środowisko IDE nowej generacji, które zostało zaprojektowane z myślą o szybkich i autonomicznych lokalnych procesach roboczych. Wybierz Antigravity, jeśli spełniasz co najmniej jedno z tych kryteriów:

  • Wolisz pracować w lokalnym środowisku programistycznym opartym na kodzie, które zapewnia większą kontrolę nad bazą kodu.
  • Aplikacja została utworzona za pomocą wbudowanego szablonu lub zaimportowanego repozytorium w Firebase Studio.
  • Głównie korzystasz ze środowiska widoku kodu w Firebase Studio
  • Chcesz mieć bezpośredni dostęp do najnowocześniejszych funkcji programowania agentowej AI w zaawansowanym środowisku IDE, które obsługuje różne modele, takie jak Claude i GPT-OSS, oprócz Gemini.
  • Zaczęto w Prototyper mode, but added significant features or execution scripts that require a local environment without cloud limitations

Migracja do Google AI Studio (wkrótce)

Nadal dopracowujemy potok migracji do Google AI Studio, aby zapewnić jego niezawodne działanie. Gdy będzie dostępny, wybierz Google AI Studio, jeśli spełniasz co najmniej jedno z tych kryteriów:

  • Wolisz korzystać z przeglądarki, co jest idealne w przypadku procesów roboczych na wielu urządzeniach lub środowisk, w których nie można zainstalować oprogramowania lokalnego.
  • Aplikacja została utworzona za pomocą App Prototyping agent w Firebase Studio i cenisz szybkie prototypowanie oraz generowanie aplikacji na podstawie promptów.
  • Chcesz mieć najszybszą ścieżkę od prompta do pełnozakresowej aplikacji produkcyjnej.

Wkrótce opublikujemy instrukcje migracji do Google AI Studio!

Migracja aplikacji do Antigravity

Antigravity to lokalne środowisko IDE oparte na agentach, które wprowadza moc AI do lokalnego środowiska programistycznego.

Wymagania wstępne

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

Krok 1. Eksportowanie i inicjowanie aplikacji

Migracja automatyczna

Ten przepływ pracy wykorzystuje agenta Antigravity do autonomicznego przekształcania projektu.

  1. W Firebase Studio kliknij przycisk Przenieś teraz u góry swojego obszaru roboczego.
  2. Postępuj zgodnie z metodą eksportu na podstawie okna, które się pojawi:

    • Jeśli widzisz przycisk Spakuj i pobierz, kliknij go.
    • W przeciwnym razie otwórz paletę poleceń (Cmd+Shift+P na Macu lub Ctrl+Shift+P w ChromeOS, Windows lub Linux) i uruchom polecenie Firebase Studio: Spakuj i pobierz.
  3. Rozpakuj folder lokalnie i otwórz go w Antigravity.

  4. W panelu Agent w Antigravity wpisz ten prompt. Aby zoptymalizować proces roboczy i oszczędzać tokeny, zalecamy wybranie Gemini Flash modelu. Został on zaprojektowany z myślą o szybkości i wydajności w zadaniach przekształcania dużych ilości danych, takich jak konwersja plików.

    @fbs-to-agy-export
    
  5. Agent Antigravity rozpocznie migrację projektu, prosząc Cię o pomoc. Aby dokończyć proces migracji, postępuj zgodnie z instrukcjami agenta. Jeśli wystąpią błędy, poproś agenta o ponowienie próby.

Eksport ręczny

Jeśli wolisz samodzielnie zarządzać migracją bez używania tokenów AI, możesz użyć interfejsu CLI Firebase do ręcznego wyeksportowania projektu. Ta metoda jest bezpośrednia i nie wymaga interakcji z agentem.

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

npx firebase-tools@latest studio:export PATH

Krok 2. Wyświetlanie podglądu aplikacji

Po rozpakowaniu projektu i otwarciu go w Antigravity możesz wyświetlić aplikację lokalnie:

  1. W Antigravity otwórz menu Uruchom i debuguj znajdujące się 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 do publikowania aplikacji zgodnie z najlepszymi praktykami Firebase.

  1. W panelu czatu wpisz ten prompt:

    Publish my app
    
  2. Gdy pojawi się prośba o uruchomienie polecenia firebase deploy, kliknij Tak. Jeśli aplikacja została już opublikowana w Firebase App Hosting, agent opublikuje ją pod dotychczasowym adresem URL. Jeśli publikujesz w App Hosting po raz pierwszy, agent przeprowadzi Cię przez ten proces.

  3. Aby otrzymywać przyszłe aktualizacje, poproś agenta o publish my app w panelu czatu Antigravity.

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. Eksportowanie źródła projektu

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

  1. U góry obszaru roboczego kliknij przycisk Przenieś teraz > Spakuj 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 Firebase CLI 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 w projekcie lokalnym:

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

    5. Aby dokończyć konfigurację, postępuj zgodnie z instrukcjami. Twoja konfiguracja App Hostingzostanie dodana do firebase.json.

    6. Wdróż aplikację:

      firebase deploy
      
  • Hosting zewnętrzny: wyeksportowany kod to standardowa aplikacja internetowa, więc możesz ją zainicjować u dowolnego dostawcy hostingu. Pamiętaj, że przejście do zewnętrznego dostawcy spowoduje utworzenie nowego adresu URL.

  • Tylko programowanie lokalne: możesz nadal programować 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 tymi najczęstszymi pytaniami i instrukcjami rozwiązywania problemów związanych z migracją swoich Firebase Studio projektów.

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

Tak, do 22 marca 2027 r. możesz korzystać z istniejących obszarów roboczych. Będziemy nadal udostępniać krytyczne poprawki zabezpieczeń i Gemini model aktualizacje, aby zapewnić stabilność bieżących projektów. Pamiętaj, że od 22 czerwca 2026 r. nie będzie można tworzyć nowych obszarów roboczych.

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 Gemini dla agenta App Prototyping agent i Gemini w agentach Firebase w obszarze roboczym w katalogu /home/user/.idx/ai obszaru roboczego Firebase Studio. Zawiera on prompty i odpowiedzi ze wszystkich Gemini trybów czatu.

Oto jak utworzyć plik ZIP zawierający historię:

  1. Kliknij Plik > Otwórz folder.
  2. Zaakceptuj domyślny katalog /home/user.
  3. Gdy pliki się wczytają, kliknij prawym przyciskiem myszy katalog .idx/ai i wybierz Spakuj i pobierz.
  4. Gdy pojawi się prośba o ponowne utworzenie środowiska, kliknij Anuluj.
  5. Po zakończeniu pobierania otwórz ponownie katalog roboczy z menu Plik, aby wrócić do obszaru roboczego.

W przypadku Prototyper sessions, you can also view your prompts as part of the git log. Here's how to locate them:

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

  2. Wykonaj jedną z tych czynności:

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

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

Zwykle jest to spowodowane przez blokowanie wyskakujących okienek w przeglądarce. Ponieważ proces migracji otwiera nowy interfejs do przetwarzania Twojego żądania, niektóre przeglądarki mogą oznaczyć go jako niechciane wyskakujące okienko.

Aby rozwiązać ten problem, poszukaj powiadomienia „Zablokowano wyskakujące okienko” 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 w artykule Jak pobrać pliki z Firebase Studio? aby ręcznie uruchomić polecenie Spakuj i pobierz.

Czy mogę migrować Firebase Studio obszary robocze, 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 uzyskać kopię projektu, możesz wykonać jedną z tych czynności:

  • Duplikowanie obszaru roboczego: utwórz kopię projektu na swoim koncie, aby móc połączyć go z własnym projektem w Firebase i używać narzędzi do migracji.
  • Ręczne eksportowanie kodu: 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: Spakuj i pobierz.

Co zrobić, jeśli eksport się zawiesi lub przekroczy limit czasu?

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

Aby zapewnić prawidłową migrację:

  • Usuń node_modules: w ramach procesu migracji ten folder jest zwykle usuwany. Jeśli jednak zmienisz jego nazwę lub przeniesiesz go albo planujesz ręcznie spakować i pobrać kod, usuń go przed rozpoczęciem migracji. Nie musisz migrować tego folderu, ponieważ po przeniesieniu do nowego środowiska możesz uruchomić polecenie npm install.
  • Usuń duże artefakty: usuń wszystkie duże pliki multimedialne, eksporty baz danych lub foldery kompilacji, które nie są niezbędne do kodu źródłowego.
  • Sprawdź, czy nie ma „ukrytych” plików: upewnij się, że nie spakujesz przypadkowo dużej historii .git ani logów lokalnych.

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

Dlaczego polecenia Firebase CLI lub npx nie działają w terminalu Antigravity?

Jeśli w Antigravity występują błędy „command not found” (nie znaleziono polecenia) lub problemy z uruchamianiem poleceń npx – 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 pliku ~/.bash_profile. Wielu deweloperów przechowuje konfiguracje npx i ścieżek w pliku ~/.bashrc. Jeśli te ustawienia nie są udostępnione, Antigravity nie będzie wiedzieć, gdzie znaleźć Twoje narzędzia.

Możesz rozwiązać ten problem, dodając plik .bashrc do pliku .bash_profile. Dzięki temu wszystkie dotychczasowe konfiguracje będą wczytywane przy każdym uruchomieniu Antigravity.

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

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

  4. Uruchom ponownie Antigravity.

Potrzebujesz pomocy?

Jeśli masz pytania, uwagi lub napotkasz problemy podczas migracji projektów, skontaktuj się z nami w jeden z tych sposobów: