Po skonfigurowaniu Gemini w FirebaseFirebase, możesz zacząć korzystać z tej funkcji, aby ułatwić sobie pracę jako deweloper Firebase.
Aby otworzyć panel Gemini:
- W prawym górnym rogu konsoli Firebase kliknij ✦Gemini w Firebase.
Otworzy się panel Gemini, który będzie widoczny na wszystkich stronach konsoli Firebase. Teraz możesz czatować 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 artykule Konfigurowanie Gemini w Firebase w projekcie, aby włączyć tę funkcję.
Czat z Gemini
Po otwarciu panelu Gemini możesz od razu rozpocząć rozmowę z Gemini i zadawać pytania w języku naturalnym.
Poniższe kroki pokazują, jak może wyglądać rozmowa z Gemini na temat Remote Config:
W polu Zapytaj o wszystko, co dotyczy Firebase wpisz pytanie a potem kliknij 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świetli odpowiedź.
Następnie możesz zapytaj Gemini pytania wyjaśniające, aby rozwinąć rozmowę, lub wkleić kod i poprosić o poradę.
Możesz kontynuować rozmowę i udostępniać informacje oraz 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ą, z jakiej dokumentacji i jakich przykładów kodu Gemini korzystał podczas generowania 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 |
|---|---|
| Wyświetlanie alertów Firebase. | |
| spark | Czat z Gemini w Firebase. |
| Rozpoczęcie nowego wątku czatu z Gemini w Firebase. | |
| Dostęp do historii czatu w Gemini w Firebase. | |
| Uzyskiwanie pomocy: przeszukaj dokumentację dla deweloperów, skontaktuj się z zespołem pomocy, i sprawdź stan usługi Firebase. | |
| Wybieranie motywu: wybierz jasny lub ciemny motyw albo ustawienie domyślne urządzenia. | |
| text_select_start | Przycumuj panel Gemini w określonym miejscu w konsoli. Możesz przycumować panel po lewej, prawej, górnej lub dolnej stronie. |
| text_select_move_back_word | Oddokuj panel Gemini, aby przywrócić go do pierwotnego stanu. |
| Zmaksymalizuj panel Gemini, aby zajmował całą konsolę. | |
| Przywróć panel Gemini do pierwotnego rozmiaru. | |
| Zgłoś problem zespołowi Firebase dotyczący korzystania z Gemini w Firebase. Zachęcamy do zgłaszania błędów, sugerowania ulepszeń i przesyłania ogólnych opinii. | |
| Zamknij panel Gemini. |
Korzystanie z personalizacji w Gemini w Firebase
Aby w pełni wykorzystać możliwości Gemini w Firebase, zadawaj pytania związane z projektem w Firebase. Oto kilka pomysłów:
Cloud Firestore: „Jak skonfigurować Cloud Firestore, aby efektywnie pobierać dane w mojej 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 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 trafne i przydatne informacje.
Korzystanie z pomocy AI w Crashlytics
Aby korzystać z pomocy AI w Crashlytics do generowania informacji o awariach:
W konsoli Firebase otwórz DevOps i zaangażowanie > Crashlytics panel i wybierz aplikację.
Znajdź i wybierz awarię, którą chcesz zbadać. Wyświetli się strona zdarzenia Crashlyticsevent, która zawiera informacje z co najmniej jednym z tych elementów:
- analiza awarii z możliwą przyczyną,
- instrukcje debugowania,
- dalsze kroki,
- 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 awarię lub zdarzenie ANR. Zdarzenia niekrytyczne nie są jeszcze obsługiwane.
Jeśli chcesz użyć pomocy AI, aby rozwiązać problem bezpośrednio w bazie kodu aplikacji , rozważ użycie pomocy AI w Crashlytics za pomocą MCP.
Więcej informacji znajdziesz w artykule Uzyskiwanie pomocy AI w Crashlytics.
Uzyskiwanie informacji opartych na AI w przypadku kampanii wiadomości za pomocą Gemini w Firebase
Gemini w Firebase zapewnia podsumowanie kampanii wiadomości, statystyki, i wskazówki, które pomogą Ci zwiększyć skuteczność Firebase Cloud Messaging i In-App Messaging kampanii. Analizując dane kampanii, Gemini w Firebase może pomóc Ci zrozumieć zasięg i wpływ kampanii oraz zasugerować strategie zwiększania zaangażowania użytkowników i wzrostu.
Dostęp do informacji opartych na AI w przypadku kampanii wiadomości
Aby korzystać z informacji opartych na AI w przypadku kampanii wiadomości, upewnij się, że Twój projekt ma te elementy:
W projekcie jest włączona funkcja Gemini w Firebase. Więcej informacji znajdziesz w artykule Konfigurowanie Gemini w Firebase.
Firebase Cloud Messaging lub In-App Messaging jest włączona w Twoim projekcie Firebase.
Istnieje co najmniej 1 kampania, która jest widoczna w konsoli Firebase.
Po spełnieniu tych wymagań:
Aby uzyskać dostęp do danych kampanii, w konsoli Firebase otwórz DevOps i zaangażowanie > Wiadomości.
Po wczytaniu danych kampanii kliknij Wygeneruj informacje oparte na AI.
Wyświetli się podsumowanie i analiza kampanii wiadomości.
Generowanie zapytań i mutacji GraphQL dla SQL Connect za pomocą Gemini w Firebase
Aby korzystać z AI assistance for SQL Connect do generowania GraphQL na podstawie języka naturalnego:
Otwórz SQL Connect w projekcie i w sekcji Usługi wybierz źródło danych.
Kliknij Dane.
Kliknij ikonę Pomóż mi napisać GraphQLpen_spark. 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 Movies, o którym mowa w ćwiczeniu z programowania „Tworzenie za pomocą SQL Connect (strona internetowa)”, możesz zadać pytanie „Zwróć 5 najlepszych filmów z 2022 roku w kolejności malejącej według oceny”, które może zwrócić wynik podobny do tego:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }Sprawdź odpowiedź:
- Jeśli odpowiedź jest prawidłowa, 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 opcje (jeśli dotyczy):
- Zmienne: jeśli zapytanie lub mutacja zawiera zmienne, zdefiniuj
je tutaj. Użyj 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. Użyj formatu JSON, np.
W edytorze kodu kliknij Uruchom i sprawdź wyniki.
Aby przetestować w edytorze kodu kilka zapytań lub mutacji, upewnij się, że mają one nazwy. Na przykład to zapytanie ma nazwę GetMovie. Aby aktywować przycisk Uruchom , przesuń kursor na pierwszy wiersz zapytania lub mutacji.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Więcej informacji o zaawansowanych przypadkach użycia znajdziesz w artykule AI assistance for SQL Connect use cases.
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 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.