Firebase jest zintegrowany z interfejsem wiersza poleceń Gemini, czyli agentem do kodowania od Google o otwartym kodzie źródłowym, który udostępnia możliwości modeli Gemini bezpośrednio w terminalu. Możesz zainstalować rozszerzenie Firebase, aby zwiększyć możliwości i wiedzę interfejsu wiersza poleceń Gemini w zakresie Firebase.
Jeśli masz już zainstalowany wiersz poleceń Gemini, możesz uruchomić to polecenie, aby zainstalować rozszerzenie Firebase:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/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 do interfejsu wiersza poleceń Gemini to łatwy w instalacji pakiet, który wykonuje te czynności:
- Automatycznie instaluje i konfiguruje serwer MCP Firebase do użytku w Twojej przestrzeni roboczej. Serwer MCP Firebase udostępnia interfejsowi wiersza poleceń Gemini kilka nowych funkcji:- Biblioteka gotowych promptów, których możesz używać do wykonywania typowych zadań związanych z tworzeniem aplikacji na platformie Firebase. Możesz łatwo uruchamiać te prompty za pomocą poleceń interfejsu wiersza poleceń Gemini.
- Możliwość korzystania przez wiersz poleceń Gemini z narzędzi do bezpośredniej pracy z projektem Firebase i wykonywania w Twoim imieniu zadań takich jak tworzenie baz danych i wdrażanie aplikacji. Pełną listę narzędzi znajdziesz w dokumentacji serwera MCP Firebase.
- 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, zwany też plikiem reguł, zawiera dodatkowe prompty i wskazówki dla narzędzi do tworzenia agentów (takich jak interfejs wiersza poleceń Gemini), które maksymalizują jego możliwości w zakresie pomocy w tworzeniu aplikacji za pomocą Firebase.
Instalowanie rozszerzenia Firebase do 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ć, uruchom interfejs Gemini CLI, a on przeprowadzi Cię przez proces logowania za pomocą konta Google. Ten sposób uwierzytelniania jest odpowiedni dla większości użytkowników, zwłaszcza jeśli dopiero zaczynasz korzystać z Gemini CLI. 
- Zainstaluj rozszerzenie Firebase, uruchamiając to polecenie w wierszu poleceń (nie w wierszu poleceń Gemini): - gemini extensions install https://github.com/gemini-cli-extensions/firebase/
- Po zainstalowaniu rozszerzenie będzie dostępne we wszystkich obszarach roboczych Gemini CLI. - 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 Gemini CLI będzie automatycznie korzystać z kontekstu, narzędzi i zasobów udostępnianych przez rozszerzenie. Te funkcje znacznie zwiększają możliwości interfejsu Gemini CLI w zakresie pomocy przy tworzeniu i uruchamianiu aplikacji Firebase.
Następnie wypróbuj gotowe prompty udostępniane przez rozszerzenie Firebase. Przykład:
- Aby rozpocząć nowy projekt aplikacji Firebase: - /firebase:init- Ten prompt może Ci pomóc w osiągnięciu różnych typowych celów związanych z rozwojem: - Skonfiguruj backend: pomaga skonfigurować Firestore jako bazę danych i uwierzytelnianie Firebase jako sposób na zabezpieczenie aplikacji i danych użytkowników. Ułatwia też jednoczesne wdrażanie aplikacji. 
- Dodawanie funkcji AI: konfiguruje Firebase AI Logic i pisze kod, aby łatwo i bezpiecznie uzyskiwać dostęp do interfejsu Gemini API bezpośrednio z aplikacji mobilnych i internetowych. 
 
- Aby wdrożyć istniejącą aplikację internetową: - /firebase:deploy- Ten prompt wdraża aplikację w usłudze hostingu Firebase niezależnie od tego, czy jest to aplikacja statyczna, czy pełna. Prompt instruuje AI, aby przeanalizowała kod i wybrała odpowiednią usługę hostingu Firebase na podstawie potrzeb aplikacji. Nie musisz już podejmować decyzji ani zajmować się nieprawidłowo skonfigurowanymi usługami. 
- Aby ustalić priorytety i rozwiązać problemy w aplikacji mobilnej: - /crashlytics:connect- Ten prompt może pomóc Ci ustalać priorytety i rozwiązywać problemy w aplikacjach mobilnych, które mają już zintegrowaną usługę Crashlytics.