Rozszerzenie Firebase do interfejsu wiersza poleceń Gemini

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 w działaniu

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

  1. 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.

  2. 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/
  3. 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 firebase

Dalsze 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 Firebase Authentication jako sposób zabezpieczania 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.