Rozwiązywanie problemów z Firebase Studio i najczęstsze pytania
Firebase Studio ogólne
Jak pobrać pliki z usługi Firebase Studio?
Aby pobrać pliki jako plik ZIP:
Kliknij prawym przyciskiem myszy dowolny katalog w panelu Eksplorator i wybierz Spakuj i pobierz.
Aby pobrać wszystko z katalogu projektu:
Wybierz Plik > Otwórz folder.
Zaakceptuj domyślny katalog /home/user.
Po załadowaniu plików kliknij prawym przyciskiem myszy katalog roboczy i wybierz Spakuj i pobierz. Jeśli używasz App Prototyping agent, katalogiem roboczym będzie studio. Jeśli używasz szablonu lub przesłanego projektu, będzie to nazwa Twojego projektu.
Gdy pojawi się prośba o ponowne utworzenie środowiska, kliknij Anuluj.
Po zakończeniu pobierania otwórz ponownie katalog roboczy z menu Plik, aby wrócić do obszaru roboczego.
Pliki cookie innych firm nie są włączone.
Zanim zaczniesz, może być konieczne włączenie obsługi plików cookie innych firm w przeglądarce. Firebase Studio wymaga plików cookie innych firm w większości przeglądarek
do uwierzytelniania obszarów roboczych.
Chrome
Otwórz Ustawienia.
Otwórz kartę Prywatność i bezpieczeństwo.
Sprawdź, czy opcja Zezwól na wszystkie pliki cookie jest włączona.
Kliknij ikonę widoczności na pasku adresu visibility_off, aby otworzyć panel Ochrona przed śledzeniem. Włącz ustawienie Pliki cookie innych firm, aby tymczasowo zezwolić na pliki cookie innych firm. Włącza to pliki cookie na stronieFirebase Studio na 90 dni.
W przypadku przeglądarki Brave nie musisz włączać plików cookie innych firm. Otwórz Firebase Studio.
Dlaczego Firebase Studio wymaga włączenia plików cookie innych firm?
Firebase Studio wymaga włączonych plików cookie firm zewnętrznych, ponieważ renderujemy element iframe z jednej domeny (subdomeny cloudworkstations.dev) w innej domenie (studio.firebase.google.com), a pliki cookie firm zewnętrznych umożliwiają bezpieczną komunikację między źródłami.
Podczas otwierania obszaru roboczego pojawia się komunikat Nie udało się przekazać prośby do backendu. Wyświetla się komunikat
Nie udało się połączyć z serwerem na porcie 80.
Odczekaj około 5 sekund i odśwież stronę.
Podgląd się nie wczytuje, ale nie widzę żadnych problemów w kodzie. Jak mogę ponownie uruchomić Firebase Studio?
Jeśli Firebase Studio nie odświeża się prawidłowo (zwykle w wyniku poważnych zmian w kodzie lub zmian w pliku środowiska dev.nix), otwórz paletę poleceń (Cmd+Shift+P na komputerze Mac lub Ctrl+Shift+P na urządzeniu z systemem ChromeOS, Windows lub Linux) i uruchom polecenie Hard Restart (Twardy restart). Jeśli to nie pomoże, spróbuj uruchomić polecenie Rebuild Environment (Odbuduj środowisko).
Mój obszar roboczy nie odpowiada, po wczytaniu widzę tylko pusty ekran
Jeśli obszar roboczy nie odpowiada, możesz spróbować zresetować maszynę wirtualną. Aby to zrobić:
W menu Firebase Studio kliknij menu Więcej ( more_horiz ), a następnie wybierz Resetuj.
Gdy pojawi się prośba o potwierdzenie, ponownie kliknij Resetuj.
Otwórz ponownie obszar roboczy.
Podczas tworzenia obszaru roboczego widzę komunikat Ups… Musimy uruchomić nową maszynę wirtualną, a interfejs zawiesza się.
Firebase Studio utrzymuje pulę gotowości maszyn wirtualnych używanych do udostępniania obszarów roboczych na żądanie. Gdy pula się wyczerpie, obszary robocze są udostępniane po uruchomieniu nowej maszyny wirtualnej. Ten proces może zająć trochę czasu (czasami nawet 5 minut), ale ostatecznie się powiedzie.
[Errno 28] Brak miejsca na urządzeniu
Ten komunikat może się pojawić, jeśli dysk jest pełny. Firebase StudioObszar roboczy zapewnia:
100 GiB łącznej przestrzeni dyskowej na pakiety Nix i /tmp
10 GiB na /homekatalog
Podczas tworzenia obszaru roboczego pojawia się komunikat wystąpił błąd wewnętrzny.
W większości przypadków błędów wewnętrznych podczas udostępniania przestrzeni roboczej odświeżenie strony po około minucie powinno rozwiązać problem i umożliwić dostęp do przestrzeni roboczej.
Ile obszarów roboczych mogę utworzyć?
Firebase Studio Bezpłatny abonament jest ograniczony do 3 przestrzeni roboczych na użytkownika.
Możesz zwiększyć liczbę obszarów roboczych, które możesz utworzyć, do 10, dołączając do Programu dla deweloperów Google.
Aby przejść na 30 przestrzeni roboczych, subskrybuj Google Developer Program w wersji Premium.
Jak przesłać prośbę o dodanie funkcji lub opinię o naprawieniu napotkanego problemu?
Korzystałem(-am) z określonej funkcji w Firebase Studio, ale nie mogę jej już znaleźć. Dlaczego został usunięty?
Niektóre funkcje w Firebase Studio mają charakter eksperymentalny. Cenimy Twoje opinie i aktywnie wykorzystujemy je do ulepszania obecnych i planowanych funkcji. Okresowo usuwamy funkcje, które nie spełniają Twoich ani naszych oczekiwań. Jeśli chcesz, aby w idealnej wersji Firebase Studio pojawiły się jakieś funkcje, prześlij nam opinię. Chętnie poznamy Twoją opinię.
Firebase Studio Obszary robocze z kodem
Mój obszar roboczy się wczytuje, ale emulator jest pusty.
Aktywnie pracujemy nad zwiększeniem niezawodności naszych emulatorów opartych na chmurze. Jeśli odświeżenie strony nie rozwiąże problemu, zgłoś go do zespołu pomocy Firebase.
Firebase Studio obszary robocze
mają wersję Fluttera, która jest niezgodna z moim projektem.
Wersję prawie wszystkich preinstalowanych programów w przestrzeni roboczej możesz zmienić na wyższą lub niższą tak samo jak na komputerze lokalnym (za pomocą apt-get lub brew). Możesz uaktualnić lub przywrócić starszą wersję oprogramowania w obszarze roboczym, ale zainstalowane oprogramowanie nie jest trwałe w różnych sesjach. Zalecamy umieszczenie wszystkich wymaganych pakietów w pliku dev.nix.
Pracujemy nad ulepszeniem zarządzania wersjami Fluttera w Firebase Studio.
Udostępniłem(-am) adres URL stacji roboczej innej osobie, ale nie może go ona zobaczyć.
Adres URL przestrzeni możesz udostępniać tylko użytkownikom, którzy mają do niej dostęp.
Użytkownicy bez uprawnień zobaczą błąd podczas próby otwarcia adresu URL. Pamiętaj, aby udostępnić im obszar roboczy.
Co widzi współpracownik, gdy udostępniam mu stację roboczą?
Użytkownicy dodani do Twojego obszaru roboczego mają pełny dostęp do całego systemu plików maszyny wirtualnej, który może zawierać pliki poufne, takie jak klucze prywatne i tokeny dostępu przechowywane na dysku. Udostępniaj obszar roboczy tylko zaufanym osobom. Chociaż ta metoda pomaga innym użytkownikom zobaczyć dokładny stan Twojego obszaru roboczego, oznacza to, że widzą oni wszystko, co się w nim znajduje.
Udostępniłem(-am) obszar roboczy. Dlaczego współpracownik nie może opublikować mojej aplikacji ani jej monitorować?
Użytkownicy dodani do Twojej przestrzeni roboczej mogą nie mieć uprawnień do powiązanego projektu Firebase, który obsługuje funkcje publikowania i monitorowania w sekcji „Przegląd aplikacji”. Aby przyznać im uprawnienia do projektu Firebase, zapoznaj się z artykułem Uprawnienia i dostęp do projektów Firebase.
Czy mogę używać platform, dla których Firebase Studio nie ma szablonu, do tworzenia aplikacji?
Tak. Możesz dostosować środowisko, aby pracować z niemal dowolną platformą lub językiem w Firebase Studio.
Jaki katalog docelowy należy wybrać podczas publikowania aplikacji Flutter w Firebase Hosting?
Wybierz katalog build/web. Ten katalog powinien zawierać plik index.html i wszystkie statyczne zasoby potrzebne do renderowania aplikacji internetowej po jej prawidłowym utworzeniu (za pomocą flutter build web).
Jak skonfigurować backend aplikacji w przestrzeni roboczej, aby frontend mógł się z nim komunikować?
Możesz tymczasowo otworzyć publicznie port TCP, na którym działa serwer backendu, aby ułatwić oddzielne tworzenie frontendu i backendu w różnych obszarach roboczych:
Uruchom backend lub serwer API ręcznie w terminalu albo w ramach konfiguracji podglądu pliku dev.nix lub wywołania zwrotnego cyklu życia onStart.
Aby otworzyć panel Firebase Studio, kliknij ikonę Firebase Studio na pasku aktywności (domyślnie po lewej stronie).
Rozwiń sekcję Porty backendu, aby wyświetlić listę działających serwerów, w tym ich numer portu i identyfikator procesu (PID).
Kliknij ikonę Udostępnij (kłódka) po lewej stronie numeru portu.
Kliknij ikonę Kopiuj URL po prawej stronie numeru portu, aby skopiować jego w pełni kwalifikowany adres URL.
Możesz teraz bezpośrednio odwoływać się do tego adresu URL (np. za pomocą wywołania fetch) z interfejsu.
Karta podglądu została zamknięta. Jak mogę je przywrócić?
Otwórz paletę poleceń, naciskając Ctrl+Shift+P (lub Cmd-Shift-P w systemie macOS), a następnie wybierz Firebase Studio: Pokaż podgląd na Androidzie lub Firebase Studio: Pokaż podgląd w przeglądarce.
Co to jest Code OSS?
Code-Open Source Software (Code-OSS) to projekt open source, który jest podstawową warstwą VS Code. Code-OSS jest dostępny na GitHubie na podstawie standardowej licencji MIT
i to w tym miejscu Microsoft rozwija produkt VS Code.
Jak mogę zapobiec wykorzystywaniu moich sugestii kodu i promptów do czatu w Gemini jako danych treningowych?
Aby zablokować używanie promptów i odpowiedzi do trenowania modelu, nie używaj App Prototyping agent ani Gemini w Firebase w Firebase Studio. Aby zablokować wykorzystywanie kodu do trenowania modelu, wyłącz uzupełnianie kodu i indeksowanie kodu w ustawieniach Firebase Studio.
Gemini
Jak sprawdzić limit żądań na minutę dla automatycznie wygenerowanego klucza interfejsu Gemini API?
Limity przydziału powiązane z automatycznie wygenerowanym kluczem interfejsu API możesz wyświetlić na stronie Limity przydziału i limity systemu interfejsu Generative Language API w Google Cloudkonsoli.
Pojawił się błąd dotyczący przekroczenia maksymalnej liczby dozwolonych tokenów
Ilość danych (reprezentowanych jako „tokeny”) w projekcie jest większa niż maksymalny limit, jaki może zaakceptować model. Aby rozwiązać ten problem, dostosuj, które pliki w bazie kodu mają być ukryte przed Gemini:
Uwzględnij pliki lub katalogi, które Gemini powinny być ignorowane, aby zmniejszyć ilość danych w projekcie. Możesz na przykład dodać .next/
i wszystkie podkatalogi. Ścieżka powinna być względna względem katalogu, który zawiera plik .aiexclude:
.next/
Spróbuj ponownie użyć Gemini. Jeśli nadal otrzymujesz błąd dotyczący przekroczenia maksymalnej liczby tokenów, spróbuj dodać inne duże pliki lub katalogi do pliku .aiexclude.
Agent do prototypowania aplikacji
Nie udało mi się utworzyć projektu
Podczas udostępniania zasobów, takich jak Gemini APIklucz lub wdrażanie wFirebase App Hosting, automatycznie udostępniany jest projekt na podstawie nazwy Twojego obszaru roboczego Firebase Studio.
Jeśli pojawi się błąd „Nie udało się utworzyć projektu”:
Jeśli Twoje konto Google należy do organizacji, być może nie masz uprawnień do tworzenia projektów Google Cloud lub osiągnąłeś limit projektów. Aby uzyskać pomoc, skontaktuj się z administratorem lub zapoznaj się z artykułem Tworzenie projektów i zarządzanie nimi.
Jeśli Twoje konto Google nie należy do organizacji, być może został osiągnięty limitGoogle Cloud projektów. Poproś o zwiększenie limitu.
Dlaczego App Prototyping agent nie oferuje rozwiązania mojego problemu?
Agent do prototypowania aplikacji wykrywa błędy Next.js i proponuje ich naprawienie. Jeśli pojawi się błąd i nie będzie można go naprawić, skopiuj tekst problemu i wklej go na czacie.
Aby uzyskać najlepsze wyniki, podaj więcej informacji o charakterze problemu, jeśli je masz.
Jeśli na przykład widzisz błąd Firebase, taki jak Property access is undefined
on object. for 'list' @ L6, który wskazuje na problem z regułami Cloud Firestore, zacznij od pytania: „Czy możesz mi pomóc rozwiązać ten problem z regułami Cloud Firestore?”.
Po opublikowaniu aplikacji pojawił się błąd „Nie udało się opublikować aplikacji”
Błędy publikowania zwykle zapisują w dziennikach Cloud Build błędy, które można naprawić. Aby debugować i rozwiązywać problemy z publikowaniem:
Na stronie Szczegóły aplikacji (jeśli jest zminimalizowana, kliknij Publikowanie, aby ją rozwinąć) kliknij Wyświetl szczegóły. Spowoduje to otwarcie App Hosting w konsoli Firebase.
Gdy kompilacja się powiedzie, kliknij npm run start i otwórz podany link localhost, a następnie przetestuj funkcje aplikacji. W terminalu możesz sprawdzić, czy nie ma błędów czasu działania.
Jeśli wszystko przebiegnie pomyślnie, wpisz Ctrl-C w Terminalu, aby zatrzymać działającą w obszarze roboczym wersję produkcyjną, a następnie ponownie spróbuj App Hosting opublikować.
Nie mogę wprowadzać zmian za pomocą App Prototyping agent
Jeśli App Prototyping agent nie wprowadzi żądanych zmian w kodzie, wróci do kroku Plan aplikacji lub wielokrotnie zwróci błąd z informacją, że napotkał problem:
Jeśli problem nadal występuje po ponownym otwarciu przestrzeni roboczej, wpisz /clear na czacie App Prototyping agent.
Jeśli problem nadal występuje, możesz spróbować utworzyć gałąź z poprzedniej wersji aplikacji:
Przełącz na widok Code.
Otwórz kartę Source Control (Kontrola źródła).
Na wykresie kontroli źródła kliknij prawym przyciskiem myszy wcześniejszą wersję > Utwórz gałąź. Wpisz nazwę gałęzi.
Wróć do trybu: Prototyper mode. If the agent still
doesn't respond or returns an error, try branching from an even earlier
version of your app.
Aby przełączać się między utworzonymi gałęziami (lub wrócić do gałęzi głównej), kliknij nazwę gałęzi w lewym dolnym rogu widoku Code i wybierz gałąź, której chcesz użyć.