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 ✦Gemini w Firebase, wykonaj czynności opisane w sekcji Konfigurowanie Gemini w Firebase w projekcie, aby włączyć tę usługę.
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ć takie pytanie:
When should I use a Remote Config rollout vs. an A/B Test?
Gemini wyświetla odpowiedź.
Następnie możesz zadawać Gemini pytania wyjaśniające, aby rozwinąć rozmowę, lub wklejać kod i prosić o poradę.
Możesz kontynuować rozmowę, udostępniać informacje i zadawać pytania dotyczące aplikacji i projektów, nad którymi pracujesz, a 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.
Odkrywanie panelu 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 | przypiąć panel Gemini do określonego miejsca 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 aplikacji 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 zwiększyć 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:
Otwórz Crashlyticspanel w projekcie i wybierz aplikację.
Znajdź i wybierz awarię, którą chcesz zbadać. Pojawi się strona zdarzenia Crashlytics, która zawiera statystyki z co najmniej jednym z tych elementów:
- analizę awarii z możliwą przyczyną,
- instrukcje debugowania,
- dalsze kroki,
- sprawdzone metody
Jeśli u góry strony zdarzenia nie widzisz funkcji CrashlyticsAsystent AIFirebase, sprawdź, czy usługa Gemini w Firebase jest włączona (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 podać kod i kontekst, aby uzyskać bardziej szczegółowe informacje, w polu Chcesz uzyskać bardziej szczegółowe informacje? kliknij Rozpocznij.
Wklej w polu kodu kod, o który prosi Gemini Firebase.
Jeśli masz dodatkowe informacje lub szczegóły, które mogą pomóc w ulepszaniu statystyk opartych na AI, dodaj je w polu Podaj kontekst lub istotne szczegóły.
Kliknij Wygeneruj ponownie statystyki AI.
Gemini w Firebase generuje zaktualizowane analizy na podstawie podanego kodu i kontekstu.
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 z wiadomościami, dostarcza 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 skuteczność 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 upewnisz się, ż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ć AI assistance for Data Connect do wygenerowania 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.
W wyświetlonym polu tekstowym 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 Movies, 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ć wiele zapytań lub mutacji w edytorze kodu, upewnij się, że mają one 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 Connectprzypadki 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 wspomagane 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 provides a full IDE that offers AI-assisted features to streamline your coding workflow—inline within your code editor and using chat, which can provide code suggestions, generate code, explain code concepts, update project files, run terminal commands, and interpret command output. Więcej informacji znajdziesz w artykule Informacje o Firebase Studioobszarach roboczych.
Więcej informacji znajdziesz w artykule Pomoc AI w Firebase Studio.