Po skonfigurowaniu Gemini w Firebase możesz zacząć korzystać z tej usługi, aby ułatwić sobie pracę z Firebase.
Aby otworzyć panel Gemini:
- W menu w prawym górnym rogu Firebasekonsoli kliknij ✦Gemini w Firebase.
Otworzy się panel Gemini, który będzie widoczny na wszystkich stronach konsoli Firebase. Teraz możesz rozmawiać z Gemini i korzystać ze wszystkich funkcji dostępnych w panelu Gemini.
Jeśli w konsoli Firebase nie widzisz opcji ✦Gemini w Firebase, wykonaj czynności opisane w artykule Konfigurowanie Gemini w Firebase w projekcie, aby ją włączyć.
Czat z Gemini
Po otwarciu panelu Gemini możesz od razu rozpocząć rozmowę z Gemini i zadawać pytania w języku naturalnym.
Poniżej znajdziesz przykład rozmowy z Gemini na temat Remote Config:
- W polu Ask me anything about Firebase (Zapytaj mnie o wszystko na temat Firebase) wpisz pytanie, a potem kliknij Wyślij Wyślij. Możesz na przykład zadać pytanie: - When should I use a Remote Config rollout vs. an A/B Test?- Gemini wyświetli odpowiedź. 
- Następnie możesz zadać Gemini pytania wyjaśniające, aby rozwinąć rozmowę, lub wkleić kod i poprosić o poradę. 
Możesz kontynuować rozmowę, udostępniać informacje i zadawać pytania dotyczące aplikacji oraz projektów, nad którymi pracujesz. W trakcie rozwiązywania problemów Gemini będzie sugerować ulepszenia i optymalizacje oraz dodatkowe wskazówki. Gemini zawiera też cytaty ze źródeł, które wskazują, jakiej dokumentacji i jakich próbek kodu użyto do wygenerowania odpowiedzi.
Poznaj panel Gemini w konsoli Firebase
Panel Gemini w konsoli Firebase ma wiele funkcji, które ułatwiają współpracę z Gemini.
| Opcja | Działanie | 
|---|---|
| powiadomienia | Wyświetl alerty Firebase. | 
| spark | Czatuj z Gemini w Firebase. | 
| Rozpocznij nowy wątek czatu z Gemini w Firebase. | |
| historia | Dostęp do historii czatów w Gemini w języku Firebase. | 
| contact_support | Uzyskaj pomoc: przejrzyj dokumentację dla deweloperów, skontaktuj się z zespołem pomocy i sprawdź stan usługi Firebase. | 
| dark_mode | Wybierz motyw: wybierz jasny lub ciemny motyw albo domyślny motyw urządzenia. | 
| text_select_start | Zadokuj panel Gemini w określonym miejscu w konsoli. Panel możesz zadokować po lewej, prawej, górnej lub dolnej stronie. | 
| text_select_move_back_word | Odłącz panel Gemini, aby przywrócić go do pierwotnego stanu. | 
| fullscreen | Zmaksymalizuj panel Gemini, aby zajmował całą konsolę. | 
| fullscreen_exit | Przywróć panel Gemini do pierwotnego rozmiaru. | 
| Zgłoś zespołowi Firebase problem związany z korzystaniem z Gemini w Firebase. Zachęcamy do zgłaszania błędów, sugerowania ulepszeń i przesyłania ogólnych opinii. | |
| zamknij | Zamknij panel Gemini. | 
Korzystanie z personalizacji w Gemini w Firebase
Aby w pełni wykorzystać możliwości Gemini w Firebase, zadawaj pytania dotyczące projektu Firebase. Oto kilka pomysłów:
- Realtime Database: „Jak mam skonstruować Realtime Database, aby skutecznie pobierać dane w aplikacji do czatu?” 
- Authentication: „Jakie metody logowania obsługuje moja aplikacja i które z nich mogę dodać?” 
- Crashlytics: „Na podstawie moich ostatnich raportów Crashlytics jakie są 3 najważniejsze problemy, które muszę rozwiązać, aby poprawić stabilność aplikacji?” - Jeśli dostosujesz pytania do konkretnej konfiguracji Firebase, Gemini w Firebase może dostarczyć bardziej trafne i przydatne informacje. 
Korzystanie z pomocy AI w Crashlytics
Aby korzystać z pomocy AI w Crashlytics i generować obserwacje dotyczące awarii:
- W konsoli Firebase otwórz Crashlyticspanel i wybierz aplikację. 
- Znajdź i wybierz awarię, którą chcesz zbadać. Wyświetli się strona zdarzenia Crashlytics, która zawiera statystyki z co najmniej 1 z tych elementów: - analizę awarii z możliwą przyczyną,
- instrukcje debugowania,
- dalsze kroki, które można podjąć,
- sprawdzone metody,
 - Jeśli u góry strony zdarzenia nie widzisz funkcji pomocy AI w Crashlytics, sprawdź, czy Gemini w Firebase jest włączony (instrukcje konfiguracji znajdziesz w artykule Konfigurowanie Gemini w Firebase). Upewnij się też, że wyświetlasz zdarzenie awarii lub ANR. Zdarzenia niekrytyczne nie są jeszcze obsługiwane. 
- Jeśli chcesz skorzystać z pomocy AI, aby rozwiązać problem bezpośrednio w bazie kodu aplikacji, użyj pomocy AI w przypadku Crashlytics za pomocą MCP. 
Więcej informacji znajdziesz w artykule Uzyskiwanie pomocy AI w Crashlytics.
Uzyskiwanie obserwacji opartych na AI w przypadku kampanii z wiadomościami za pomocą Gemini w Firebase
Gemini w Firebase umożliwia podsumowywanie kampanii wiadomości, uzyskiwanie statystyk i wskazówek dotyczących zwiększania skuteczności kampanii Firebase Cloud Messaging i In-App Messaging. Analizując dane kampanii, Gemini w Firebase może pomóc Ci zrozumieć zasięg i wpływ kampanii oraz zaproponować strategie zwiększania zaangażowania użytkowników i rozwoju.
Dostęp do statystyk AI w przypadku kampanii wiadomości
Aby korzystać ze statystyk AI w kampanii z wiadomościami, upewnij się, że Twój projekt ma:
- Usługa Gemini w Firebase jest włączona w Twoim projekcie. Więcej informacji znajdziesz w artykule Konfigurowanie Gemini w Firebase. 
- Firebase Cloud Messaging lub In-App Messaging jest włączona w projekcie Firebase. 
- Istnieje co najmniej 1 kampania, która jest widoczna w konsoli Firebase. 
Gdy się upewnisz, że spełniasz te wymagania:
- Otwórz Wiadomości w konsoliFirebase, aby uzyskać dostęp do danych kampanii. 
- Po wczytaniu danych kampanii kliknij Wygeneruj analizy oparte na AI. - Pojawi się podsumowanie i analiza kampanii wiadomości. 
Generowanie zapytań i mutacji GraphQL dla Data Connect za pomocą Gemini w Firebase
Aby użyć funkcji AI assistance for Data Connect do generowania kodu GraphQL na podstawie języka naturalnego:
- Otwórz Data Connect w projekcie i w sekcji Usługi wybierz źródło danych. 
- Kliknij Dane. 
- Kliknij ikonę Pomóż mi pisać w GraphQLpen_spark. Opisz w języku naturalnym zapytanie lub mutację, które chcesz wygenerować, i kliknij Wygeneruj. - Jeśli na przykład korzystasz ze źródła danych Filmy, do którego odwołuje się samouczek „Tworzenie aplikacji za pomocą Data Connect (internet)”, możesz zadać pytanie: „Zwróć 5 najlepszych filmów z 2022 roku, posortowanych malejąco według oceny”. W odpowiedzi możesz otrzymać np. takie wyniki: - query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
- Sprawdź odpowiedź: - Jeśli odpowiedź wygląda prawidłowo, kliknij Wstaw, aby wstawić ją do edytora kodu.
- Jeśli odpowiedź można ulepszyć, kliknij Edytuj, zaktualizuj prompt i kliknij Wygeneruj ponownie.
 
- Po zaakceptowaniu odpowiedzi w sekcji Parametry ustaw te wartości (w odpowiednich przypadkach): - Zmienne: jeśli zapytanie lub mutacja zawiera zmienne, zdefiniuj je tutaj. Do ich definiowania używaj formatu JSON, np. {"title":"The Matrix", "releaseYear":"1999"}.
- Autoryzacja: wybierz kontekst autoryzacji (Administrator, Uwierzytelniony lub Nieuwierzytelniony), w którym chcesz uruchomić zapytanie lub mutację.
 
- Zmienne: jeśli zapytanie lub mutacja zawiera zmienne, zdefiniuj je tutaj. Do ich definiowania używaj formatu JSON, np. 
- W edytorze kodu kliknij Uruchom i sprawdź wyniki. 
Aby przetestować w edytorze kodu kilka zapytań lub mutacji, nadaj im nazwy. Na przykład to zapytanie ma nazwę GetMovie. Umieść kursor w pierwszym wierszu zapytania lub mutacji, aby aktywować przycisk Uruchom.
query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}
Bardziej zaawansowane przypadki użycia znajdziesz w artykule AI assistance for Data Connect – przypadki użycia.
Korzystanie z pomocy AI w Firebase App Distribution
Agent Firebase App Testing wykorzystuje możliwości AI do tworzenia i przeprowadzania testów na podstawie podanych przez Ciebie promptów w języku naturalnym. Agent tworzy testy krok po kroku, które możesz uruchamiać na różnych urządzeniach wirtualnych i fizycznych, aby mieć pewność, że Twoja aplikacja jest najwyższej jakości. Więcej informacji znajdziesz w artykule Agent testowania aplikacji.
Korzystanie z pomocy AI w Firebase Studio
Gemini w Firebase zapewnia wspierane przez AI środowisko programistyczne w Firebase Studio. Możesz korzystać z Gemini w Firebase w Firebase Studio za pomocą 2 głównych interfejsów:
- Agent do prototypowania aplikacji (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
- Firebase Studio workspace (Code view): Firebase Studio zapewnia pełne środowisko IDE, które oferuje funkcje oparte na AI, aby usprawnić proces kodowania – wbudowane w edytor kodu i korzystające z czatu, który może podpowiadać kod, generować kod, wyjaśniać koncepcje związane z kodem, aktualizować pliki projektu, uruchamiać polecenia terminala i interpretować wyniki poleceń. Więcej informacji znajdziesz w artykule Informacje o Firebase Studioobszarach roboczych.
Więcej informacji znajdziesz w artykule Pomoc AI w Firebase Studio.