Firebase jest zintegrowany z interfejsem wiersza poleceń Gemini, czyli agentem kodowania o otwartym kodzie źródłowym firmy Google, który udostępnia możliwości modeli Gemini bezpośrednio w terminalu. Możesz zainstalować rozszerzenie Firebase, aby zapewnić interfejsowi wiersza poleceń Gemini więcej funkcji i wiedzy specjalistycznej związanej z Firebase.
Jeśli masz już zainstalowany interfejs wiersza poleceń Gemini, możesz zainstalować rozszerzenie Firebase, uruchamiając to polecenie:
gemini extensions install https://github.com/firebase/agent-skills/Ten przewodnik zawiera opis rozszerzenia Firebase oraz szczegółowe informacje o instalowaniu i używaniu interfejsu wiersza poleceń Gemini z tym rozszerzeniem.
Korzyści z rozszerzenia
Rozszerzenie Firebase dla interfejsu wiersza poleceń Gemini to pakiet, który wykonuje te czynności:
- Automatycznie instaluje i konfiguruje serwer Firebase MCP
do użytku w Twoim obszarze roboczym. Serwer Firebase MCP udostępnia interfejsowi wiersza poleceń Gemini kilka nowych funkcji:
- Biblioteka gotowych promptów zoptymalizowanych pod kątem tworzenia i uruchamiania aplikacji za pomocą Firebase. Możesz uruchamiać te prompty za pomocą poleceń ukośnikowych interfejsu wiersza poleceń Gemini.
- Możliwość korzystania przez interfejs wiersza poleceń Gemini z narzędzi do bezpośredniej pracy z projektem w Firebase i wykonywania zadań w Twoim imieniu, takich jak tworzenie baz danych i wdrażanie aplikacji. Pełną listę narzędzi znajdziesz w dokumentacji serwera Firebase MCP.
- Interfejs, który umożliwia interfejsowi wiersza poleceń Gemini wyszukiwanie dokumentacji Firebase w formacie zasobów przyjaznym dla LLM.
- Dodaje do projektu plik kontekstu specyficzny dla Firebase. Ten plik kontekstu, znany też jako plik reguł, udostępnia narzędziom do tworzenia agentów (takim jak interfejs wiersza poleceń Gemini) dodatkowe prompty i wskazówki, które maksymalizują jego możliwości pomocy w tworzeniu aplikacji za pomocą Firebase.
Instalowanie rozszerzenia Firebase dla interfejsu wiersza poleceń Gemini
Jeśli jeszcze tego nie zrobisz, zainstaluj interfejs wiersza poleceń Gemini.
Jeśli nie wiesz, której opcji uwierzytelniania użyć, po prostu uruchom interfejs wiersza poleceń Gemini, a on przeprowadzi Cię przez proces logowania na konto Google. Ta metoda uwierzytelniania jest odpowiednia dla większości użytkowników, zwłaszcza jeśli dopiero zaczynasz korzystać z interfejsu wiersza poleceń Gemini.
Zainstaluj rozszerzenie Firebase, uruchamiając to polecenie w wierszu poleceń powłoki (nie w interfejsie wiersza poleceń Gemini):
gemini extensions install https://github.com/firebase/agent-skills/Po zainstalowaniu rozszerzenie będzie dostępne we wszystkich obszarach roboczych interfejsu wiersza poleceń Gemini.
W razie potrzeby możesz wyłączyć rozszerzenie w przypadku konkretnych obszarów roboczych:
gemini extensions disable firebase --scope=workspace
Aktualizowanie rozszerzenia
Rozszerzenie Firebase jest często aktualizowane, dlatego należy regularnie aktualizować zainstalowaną wersję:
gemini extensions update firebaseDalsze kroki
Po zainstalowaniu rozszerzenia interfejs wiersza poleceń Gemini będzie automatycznie korzystać z kontekstu, narzędzi i zasobów udostępnianych przez rozszerzenie. Te funkcje znacznie zwiększają możliwości interfejsu wiersza poleceń Gemini w zakresie pomocy w tworzeniu i uruchamianiu aplikacji Firebase.
Następnie spróbuj uruchomić niektóre z gotowych promptów udostępnianych przez rozszerzenie Firebase. Przykład:
Aby rozpocząć nowy projekt aplikacji w Firebase:
/firebase:initTen prompt może pomóc w realizacji różnych typowych celów programistycznych:
Konfigurowanie backendu: pomaga skonfigurować Firestore jako bazę danych i uwierzytelnianie Firebase jako sposób zabezpieczenia aplikacji i danych użytkowników. Pomaga też wdrożyć aplikację za jednym razem.
Dodawanie funkcji AI: konfiguruje Firebase AI Logic i pisze kod, który umożliwia bezpieczny dostęp do interfejsu Gemini API bezpośrednio z aplikacji mobilnych i internetowych.
Aby wdrożyć istniejącą aplikację internetową:
/firebase:deployTen prompt wdraża aplikację w usłudze hostingowej Firebase niezależnie od tego, czy jest to aplikacja statyczna, czy aplikacja pełnostosowa. Prompt instruuje AI, aby przeanalizowała kod i wybrała odpowiednią usługę hostingową Firebase na podstawie potrzeb aplikacji. Nie musisz już podejmować decyzji ani konfigurować usług.
Aby ustalić priorytety i rozwiązać problemy w aplikacji mobilnej:
/crashlytics:connect