Po skonfigurowaniu Gemini w Firebase możesz zacząć z niego korzystać, aby ulepszyć środowisko programistów Firebase.
Aby otworzyć panel Gemini:
- Kliknij ✦Gemini w Firebase, znajdujący się w menu w prawym górnym rogu konsoli Firebase.
Panel Gemini otwiera się i pozostaje na wszystkich stronach konsoli Firebase. Możesz teraz rozmawiać z Gemini i próbować wszystkich funkcji dostępnych w panelu Gemini.
Jeśli ✦Gemini w Firebase nie jest widoczny w konsoli Firebase, wykonaj czynności opisane w sekcji Konfigurowanie Gemini w projekcie Firebase, aby go 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 Zadaj pytanie na temat Firebase wpisz pytanie, a potem kliknij wyślij Wyślij. Możesz na przykład zapytać:
When should I use a Remote Config rollout vs. an A/B Test?
Gemini wyświetla odpowiedź.
Następnie możesz zadać Gemini pytania wyjaśniające, aby rozwinąć rozmowę, lub wkleić kod i poprosić o poradę.
Podczas rozwiązywania problemów możesz kontynuować rozmowę i przekazywać informacje oraz zadawać pytania dotyczące aplikacji i projektów, nad którymi pracujesz. Gemini zaproponuje ulepszenia i optymalizacje oraz udzieli dodatkowych wskazówek. Gemini zawiera też cytowania źródeł, które wskazują, których dokumentów i próbek kodu Gemini użył do wygenerowania odpowiedzi.
Poznaj panel Gemini w konsoli Firebase
Panel Gemini w konsoli Firebase zawiera kilka funkcji, które upraszczają współpracę z Gemini.
Opcja | Działanie |
---|---|
powiadomienia | Wyświetl alerty Firebase. |
spark | Czatuj z Gemini w aplikacji Firebase. |
Rozpocznij nowy wątek czatu z Gemini w Firebase. | |
historia | Otwórz historię czatu w Gemini w Firebase. |
contact_support | Uzyskaj pomoc: możesz przejrzeć dokumentację dla deweloperów, skontaktować się z zespołem pomocy oraz sprawdzić stan usługi Firebase. |
dark_mode | Wybierz motyw: jasny, ciemny lub domyślny dla urządzenia. |
text_select_start | Zablokuj panel Gemini w określonej lokalizacji na konsoli. Możesz przypiąć panel po lewej stronie, u góry, na dole lub na górze. |
text_select_move_back_word | Oddockuj panel Gemini, aby przywrócić go do pierwotnego stanu. |
fullscreen | Maksymalizuj panel Gemini, aby zajmował całą konsolę. |
fullscreen_exit | Przywróć panel Gemini do pierwotnego rozmiaru. |
Zgłoś zespół Firebase problem związany z Twoim korzystaniem z Gemini na stronie 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 ustrukturyzować Realtime Database, aby efektywnie 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, które 3 najważniejsze problemy powinienem rozwiązać, aby zwiększyć stabilność aplikacji?”
Jeśli dostosujesz pytania do konkretnej konfiguracji Firebase, Gemini w Firebase może dostarczyć bardziej trafnych i przydatnych informacji.
Korzystanie z pomocy AI w Crashlytics
Aby korzystać z pomocnika AI w Crashlytics do generowania statystyk dotyczących awarii:
Otwórz panel Crashlytics w projekcie i wybierz aplikację.
Znajdź i wybierz awarię, którą chcesz zbadać. Pojawi się strona Crashlytics, na której znajdziesz statystyki z co najmniej 1 z tych informacji:
- analizę awarii z możliwą przyczyną.
- instrukcje debugowania
- wykonalne dalsze kroki
- sprawdzone metody
Jeśli u góry strony zdarzenia nie widzisz funkcji pomocy AI w Crashlytics, sprawdź, czy włączona jest funkcja Gemini w Firebase (instrukcje konfiguracji znajdziesz w artykule Konfigurowanie Gemini w Firebase). Sprawdź też, czy wyświetlane jest zdarzenie awarii lub ANR. Niekrytyczne zdarzenia 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 kod, którego wymaga Gemini w Firebase, w polu kodu.
Jeśli masz więcej informacji lub dodatkowych szczegółów, które mogą pomóc w ulepszeniu funkcji AI Insights, dodaj je w polu Udostępnij kontekst lub istotne szczegóły.
Kliknij Ponowne wygenerowanie statystyk AI.
Gemini w Firebase generuje zaktualizowane informacje na podstawie przesłanego kodu i kontekstu.
Więcej informacji znajdziesz w artykule o asystencie AI w Crashlytics.
Uzyskiwanie statystyk AI na potrzeby kampanii z wiadomościami za pomocą Gemini w Firebase
Gemini w Firebase pozwala podsumować kampanię z wiadomościami, a także uzyskać statystyki i wskazówki, które pomogą Ci zwiększyć skuteczność kampanii Firebase Cloud Messaging i In-App Messaging. Dzięki analizie danych kampanii Gemini w Firebase może pomóc Ci w określaniu zasięgu i wpływu kampanii oraz sugerować strategie zwiększania zaangażowania użytkowników i ich liczby.
Korzystanie z informacji o AI w przypadku kampanii z wiadomościami
Aby korzystać ze statystyk kampanii wiadomości opartych na AI, sprawdź, czy Twój projekt ma:
W Twoim projekcie włączona jest usługa Gemini w Firebase. Więcej informacji znajdziesz w artykule Konfigurowanie Gemini w Firebase.
W projekcie Firebase włączona jest usługa Firebase Cloud Messaging lub In-App Messaging.
W konsoli Firebase musi istnieć co najmniej 1 kampania.
Gdy się upewnisz, że są spełnione te wymagania:
Aby uzyskać dostęp do danych kampanii, otwórz Wiadomości w konsoli Firebase.
Po załadowaniu danych kampanii kliknij Generuj statystyki AI.
Pojawi się podsumowanie i analiza kampanii z wiadomościami.
Generowanie zapytań i mutacji GraphQL dla usługi Data Connect za pomocą Gemini w Firebase
Aby użyć AI assistance for Data Connect do generowania zapytań GraphQL na podstawie języka naturalnego:
Otwórz w projekcie plik Data Connect i w sekcji Usługi wybierz źródło danych.
Kliknij Dane.
Kliknij ikonę Pomóż mi napisać zapytanie 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 używasz źródła danych Filmy, do którego odwołuje się codelab „Tworzenie za pomocą Data Connect (internet)”, możesz wysłać zapytanie o postaci: „Zwróć 5 najpopularniejszych filmów z 2022 r. w kolejności malejącej według oceny”. Może to zwrócić taki wynik:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }
Sprawdź odpowiedź:
- Jeśli odpowiedź wygląda poprawnie, kliknij Wstaw, aby wstawić ją do edytora kodu.
- Jeśli odpowiedź wymaga dopracowania, kliknij Edytuj, zaktualizuj prompt i kliknij Wygeneruj ponownie.
Po zaakceptowaniu odpowiedzi w sekcji Parametry ustaw te opcje (jeśli są dostępne):
- Zmienna: jeśli zapytanie lub mutacja zawiera zmienne, zdefiniuj je tutaj. Definiuj je za pomocą kodu JSON, np.
{"title":"The Matrix", "releaseYear":"1999"}
. - Autoryzacja: wybierz kontekst autoryzacji (Administrator, Zalogowany lub Niezalogowany), w którym chcesz wykonać zapytanie lub mutację.
- Zmienna: jeśli zapytanie lub mutacja zawiera zmienne, zdefiniuj je tutaj. Definiuj je za pomocą kodu JSON, np.
W edytorze kodu kliknij Uruchom i sprawdź wyniki.
Aby przetestować w edytorze kodu wiele zapytań lub mutacji, upewnij się, że są one nazwane. Na przykład zapytanie o nazwie GetMovie
. Aby aktywować przycisk Uruchom, umieść kursor na pierwszym wierszu zapytania lub w mutacji.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Bardziej zaawansowane zastosowania znajdziesz w artykule AI assistance for Data Connect przypadki użycia.
Korzystanie z pomocy AI w Firebase App Distribution
Agent Firebase App Testing korzysta z mocy AI do tworzenia i przeprowadzania testów na podstawie podanych przez Ciebie promptów w języku naturalnym. Usługa tworzy testy krok po kroku, które możesz przeprowadzać na różnych urządzeniach wirtualnych i fizycznych, aby mieć pewność, że Twoja aplikacja ma najwyższą jakość. Więcej informacji znajdziesz w artykule Testowanie aplikacji.
Korzystanie z pomocy AI w Firebase Studio
Gemini w Firebase zapewnia możliwości programowania wspomagane przez AI w ramach Firebase Studio. Z Gemini w Firebase w Firebase Studio możesz korzystać w 2 głównych interfejsach:
- Agent 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 Studioworkspace (widok Code): Firebase Studio zapewnia pełne środowisko IDE, które oferuje funkcje wspomagane przez AI, aby usprawnić proces kodowania. Wbudowane w edytor kodu i czat funkcje mogą sugerować kod, generować kod, wyjaśniać pojęcia związane z kodem, aktualizować pliki projektu, wykonywać polecenia terminala i interpretować dane wyjściowe poleceń. Więcej informacji znajdziesz w artykule Informacje o Firebase Studioobszarach roboczych.
Więcej informacji znajdziesz w artykule Pomoc AI w Firebase Studio.