Wycofanie Firebase Studio i migracja projektów

Firebase Studio zostanie wycofana 22 marca 2027 r. Upraszczamy nasze oferty dla programistów AI, przenosząc wnioski wyciągnięte z wersji podglądowej Firebase Studio do naszych flagowych narzędzi: Google AI StudioGoogle Antigravity.

Interfejs do tworzenia aplikacji 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 zapewniamy, że Firebase nadal będzie stanowić płynne i niezawodne zaplecze dla rozwoju opartego na AI. Podstawowe usługi Firebase, takie jak Cloud Firestore,AuthenticationApp Hosting, będą nadal działać poza Firebase Studio.

Dlaczego wprowadzamy tę zmianę

Firebase Studio – wersja testowa, która ma na celu zbadanie przyszłości pełnego stosu opartego na AI. Na podstawie Waszych opinii upraszczamy nasze narzędzia, aby zapewnić bardziej przejrzyste i skuteczne ścieżki rozwoju:

  • W przypadku programowania opartego na kodzie i agentach: skupiamy się na Antigravity, naszym środowisku IDE nowej generacji, które zostało zaprojektowane z myślą o szybkich, autonomicznych przepływach pracy lokalnej.

  • Szybkie prototypowanie w przeglądarce: zintegrowaliśmy Cloud FirestoreFirebase 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. Ta zmiana dotyczy tylko środowiska deweloperskiego 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 usługi i rozpoczęcie wdrażania narzędzi do migracji w Firebase Studio.
  • 22 czerwca 2026 r.: wyłączamy możliwość tworzenia nowych obszarów roboczych. Możesz nadal pracować w dotychczasowych obszarach roboczych i je przenosić.
  • 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ć.

Wybieranie ścieżki 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, w którym priorytet mają agenci, zalecamy przejście na Antigravity. To IDE nowej generacji zaprojektowane do szybkich, autonomicznych przepływów pracy lokalnej. Wybierz Antigravity, jeśli spełniasz któreś z tych kryteriów:

  • Wolisz pracować w lokalnym środowisku programistycznym, które wymaga pisania kodu i zapewnia większą kontrolę nad bazą kodu.
  • Aplikacja została utworzona przy użyciu wbudowanego szablonu lub zaimportowanego repozytorium w Firebase Studio
  • Korzystaj głównie ze środowiska widoku kodu w Firebase Studio.
  • Chcesz mieć bezpośredni dostęp do najnowocześniejszych możliwości rozwoju agentowej AI w ramach zaawansowanego środowiska IDE z obsługą różnych modeli, takich jak Claude i GPT-OSS, a także Gemini
  • Rozpoczęto w Prototyper, ale dodano istotne funkcje lub skrypty wykonawcze, które wymagają środowiska lokalnego bez ograniczeń chmury

Migracja do Google AI Studio

Jeśli chcesz korzystać z internetowego środowiska do tworzenia prototypów, które wykorzystuje AI w przeglądarce, zalecamy przejście na Google AI Studio. Jest to najszybsza droga od promptu do pełnej aplikacji produkcyjnej. Wybierz Google AI Studio, jeśli spełniasz którekolwiek z tych kryteriów:

  • preferujesz korzystanie z wersji internetowej, która jest idealna w przypadku pracy na wielu urządzeniach lub w środowiskach, w których nie można zainstalować lokalnego oprogramowania;
  • Aplikacja została utworzona za pomocą App Prototyping agentFirebase Studio i szybkiego prototypowania wartości oraz generowania aplikacji na podstawie promptów.
  • Chcesz najszybszej ścieżki od prompta do pełnej aplikacji produkcyjnej

Migrowanie aplikacji do Google AI Studio

Google AI Studio oferuje najszybszą ścieżkę od prompta do pełnej aplikacji produkcyjnej.

Krok 1. Przenieś obszar roboczy

  1. U góry obszaru roboczego kliknij przycisk Przenieś teraz, a następnie wybierz Przygotuj się na AI Studio.
  2. Po zakończeniu etapu przygotowania kliknij Przejdź do Google AI Studio.
  3. W razie potrzeby przeczytaj i zaakceptuj Warunki korzystania z usługi. Kod otworzy się automatycznie w nowym Google AI Studio obszarze roboczym.

Konwersja i załadowanie aplikacji przez Google AI Studio może potrwać kilka minut. Po zakończeniu otrzymasz powiadomienie. Po zakończeniu możesz kontynuować ulepszanie aplikacji z pomocą Google AI Studioagenta. Dowiedz się więcej o tworzeniu aplikacji 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 aplikacja została wcześniej opublikowana za pomocą Firebase Studio i chcesz zachować adres URL *.hosted.app lub własną domenę, 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 zapisać klucz interfejsu Gemini API jako zmienną środowiskową.

  2. Synchronizuj z GitHubem z repozytorium Google AI Studio:

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

    4. Kliknij Przygotuj 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 Wdrożenie > Połącz z GitHub.
    4. Zaloguj się w GitHubie i zainstaluj Firebase App Hosting aplikację GitHub.
    5. Wybierz repozytorium, ustaw gałąź na main, a katalog główny na /.
    6. Kliknij Zapisz i wdroż.
  4. Zsynchronizuj zmiany z GitHubem i wdróż:

    1. W Google AI Studio otwórz panel GitHub.
    2. Sprawdź zmiany, które mają zostać opublikowane.
    3. Kliknij Stage and commit all changes (Przygotuj i zatwierdź wszystkie zmiany).
    4. Otwórz konsolę Firebase, aby monitorować postęp wdrażania App Hosting.

Opcja B: przejście na Cloud Run i opublikowanie aplikacji pod nowym adresem URL

Jeśli wolisz publikowanie jednym kliknięciem i nie masz jeszcze opublikowanej aplikacji lub nie przeszkadza Ci nowy adres URL (*.run.app), użyj przycisku OpublikujGoogle 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 (znajduje się na górnym pasku nawigacyjnym obszaru roboczego Firebase Studio).
  4. Kliknij Importuj, a następnie Opublikuj.

Przenoszenie aplikacji do Antigravity

Antigravity to lokalne środowisko IDE oparte na agentach, które udostępnia moc AI w lokalnym środowisku programistycznym.

Wymagania wstępne

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

Krok 1. Eksportowanie i inicjowanie aplikacji

Automatyczna migracja

Ten przepływ pracy korzysta z agenta Antigravity, który autonomicznie obsługuje transformację projektu.

  1. Firebase Studio kliknij u góry obszaru roboczego przycisk Przenieś teraz.
  2. Postępuj zgodnie z metodą eksportu w zależności od wyświetlonego okna:

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

  4. W panelu Agent w Antigravity wpisz ten prompt: 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ń wymagających przetwarzania dużej ilości danych, takich jak konwersja plików.

    @fbs-to-agy-export
    
  5. Agent Antigravity rozpocznie migrację projektu i będzie Cię prosić o pomoc. Postępuj zgodnie z instrukcjami pracownika obsługi klienta, aby dokończyć proces migracji. Jeśli pojawią się błędy, poproś agenta o ponowną próbę.

Eksport ręczny

Jeśli wolisz samodzielnie zarządzać migracją 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 to polecenie, zastępując PATH ścieżką do wyodrębnionego folderu projektu lub oryginalnego pliku ZIP (jeśli jesteś już w katalogu docelowym, użyj polecenia .):

npx firebase-tools@latest studio:export PATH

Krok 2. Wyświetl podgląd aplikacji

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

  1. W 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 wyświetlanymi w terminalu.

Krok 3. Opublikuj aplikację

Antigravity wykorzystuje umiejętności agenta, aby opublikować Twoją aplikację zgodnie z najlepszymi praktykami Firebase.

  1. W panelu czatu wpisz ten prompt:

    Publish my app
    
  2. Gdy pojawi się pytanie, czy chcesz uruchomić firebase deploy, wybierz Tak. Jeśli agent został wcześniej opublikowany pod adresem URL Firebase App Hosting, zostanie opublikowany pod tym adresem. Jeśli publikujesz w App Hosting po raz pierwszy, pracownik przeprowadzi Cię przez ten proces.

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

Przenoszenie aplikacji na inne platformy

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

Krok 1. Eksportowanie źródła projektu

Przed datą wycofania usługi 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 już lokalny, 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ć App Hosting wdrożenia w projekcie lokalnym:

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

    5. Aby dokończyć konfigurację, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Konfiguracja App Hosting zostanie 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 usług hostingowych. Pamiętaj, że przejście na zewnętrznego dostawcę spowoduje utworzenie nowego adresu URL.

  • Tylko lokalne programowanie: możesz nadal tworzyć i testować aplikację lokalnie, korzystając z 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 odpowiedziami na najczęstsze pytania i instrukcjami rozwiązywania problemów związanych z migracją projektów Firebase Studio.

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

Tak, możesz korzystać z dotychczasowych obszarów roboczych do 22 marca 2027 r. Nadal będziemy udostępniać ważne poprawki zabezpieczeń i Geminiaktualizacje modeli, aby zapewnić stabilność Twoich obecnych 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 agenta nie jest częścią eksportowanego pliku ZIP. Możesz jednak znaleźć pliki historii czatu Gemini dla App Prototyping agent i Gemini w Firebase/home/user/.idx/aiFirebase Studio. Zawiera prompty i odpowiedzi ze wszystkichGemini 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 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 sesji Prototyper możesz też wyświetlić prompty w ramach git. Aby je znaleźć:

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

  2. Wykonaj jedną z tych czynności:

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

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

Zwykle jest to spowodowane przez blokadę wyskakujących okienek w przeglądarce. Proces przenoszenia otwiera nowy interfejs do przetwarzania Twojej prośby, więc 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ę zezwalającą na wyskakujące okienka, a potem 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 Zip and Download (Spakuj i pobierz).

Czy mogę przenieść udostępnione mi przestrzenie robocze Firebase Studio?

Tylko osoba, która utworzyła obszar roboczy Firebase Studio, może użyć przycisku Przenieś teraz. Jeśli chcesz otrzymać 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ć ją 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 (Spakuj i pobierz).

Gdzie znajdę aplikacje przeniesione do Google AI Studio?

Strona Twoje aplikacje zawiera ujednoliconą listę wszystkich Twoich projektów, w tym tych utworzonych od zera w Google AI Studio i tych, które zostały przez Ciebie przeniesione.

Firebase Authentication z Logowaniem 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 Authentication stronę ustawień.
  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?

Ponieważ agent Google AI Studio zarządza złożonymi zadaniami w tle podczas migracji aplikacji, może czasami napotkać problemy, takie jak „zadanie anulowane”, powtarzające się wiadomości lub wątki, które nie odpowiadają.

  • Jeśli agent zatrzyma się w trakcie wykonywania zadania bez wyraźnego błędu, często wystarczy podać mu prompta w rodzaju „Kontynuuj od miejsca, w którym skończyłeś(-aś)” lub „Spróbuj jeszcze raz wykonać ostatni krok”, aby wznowić proces.
  • Jeśli zobaczysz komunikat o błędach podczas uruchamiania kodu, kliknij przycisk Napraw, aby agent automatycznie je rozwiązał.

Co zrobić, jeśli eksportowanie się zatrzyma lub przekroczy 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: w ramach procesu migracji ten folder jest zwykle usuwany. Jeśli jednak zmienisz nazwę lub przeniesiesz repozytorium albo planujesz ręcznie spakować i pobrać kod, usuń repozytorium przed rozpoczęciem migracji. Nie musisz migrować tego folderu, ponieważ po przejściu do nowego środowiska możesz uruchomić npm install.
  • Usuń duże artefakty: usuń 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 .git historii ani lokalnych logów.

Po usunięciu dużych plików spróbuj ponownie przenieść projekt.

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

Jeśli w Antigravity napotkasz 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 ~/.bash_profile. Wielu deweloperów przechowuje konfiguracje npx i ścieżek w ~/.bashrc. Jeśli te ustawienia nie zostaną udostępnione, Antigravity nie będzie wiedzieć, gdzie znaleźć Twoje narzędzia.

Możesz to naprawić, umieszczając plik .bashrc w 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. Ponownie uruchom Antigravity.

Inne zasoby

Potrzebujesz pomocy?

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