Wypróbuj Gemini w konsoli Firebase

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 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żej znajdziesz przykład rozmowy z Gemini na temat Remote Config:

  1. W polu Zapytaj mnie o wszystko, co dotyczy Firebase wpisz pytanie, a potem kliknij  Wyślij. Możesz na przykład zadać pytanie:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Gemini wyświetla odpowiedź.

  2. Następnie możesz zadać Gemini pytania wyjaśniające, aby rozwinąć rozmowę, lub wkleić kod i poprosić o poradę.

Możesz kontynuować rozmowę oraz udostępniać informacje i pytania dotyczące aplikacji i projektów, nad którymi pracujesz. Podczas 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żył 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
Wyświetlaj alerty Firebase.
spark Czatuj z Gemini w Firebase.
Rozpocznij nowy wątek czatu z Gemini w Firebase.
Dostęp do historii czatów w Gemini w Firebase.
Uzyskaj pomoc: przejrzyj dokumentację dla deweloperów, skontaktuj się z zespołem pomocy i sprawdź stan usług Firebase.
Wybierz motyw: wybierz jasny lub ciemny motyw albo domyślny motyw urządzenia.
text_select_start zadokować 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.
Maksymalizuj panel Gemini, aby zajmował całą konsolę.
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 panel Gemini.

Używanie personalizacji w Gemini w Firebase

Aby w pełni wykorzystać możliwości Gemini w Firebase, zadawaj pytania dotyczące projektu w Firebase. Oto kilka pomysłów:

  • Cloud Firestore: „Jak mam skonstruować Cloud Firestore, aby skutecznie 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 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 praktyczne informacje.

Korzystanie z pomocy AI w Crashlytics

Aby korzystać z pomocy AI w Crashlytics do generowania obserwacji dotyczących awarii:

  1. W konsoli Firebase otwórz DevOps i zaangażowanie > Crashlytics panel, a następnie wybierz aplikację.

  2. Znajdź i wybierz awarię, którą chcesz zbadać. Wyświetli się strona Crashlytics zdarzenia, która zawiera statystyki dotyczące co najmniej jednego 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 opartej na AI 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.

  3. Jeśli chcesz skorzystać z pomocy AI, aby rozwiązać problem bezpośrednio w bazie kodu aplikacji, użyj pomocy AI w Crashlytics za pomocą MCP.

Więcej informacji znajdziesz w artykule Uzyskiwanie pomocy AI w Crashlytics.

Uzyskiwanie statystyk AI dotyczących kampanii z wiadomościami dzięki Gemini w Firebase

Gemini w Firebase umożliwia podsumowywanie kampanii z wiadomościami, dostarcza statystyk i wskazówek, które pomagają zwiększać skuteczność 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 kampaniach wiadomości

Aby korzystać ze statystyk AI w kampanii do wysyłania wiadomości, Twój projekt musi mieć:

  • 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:

  1. W konsoli Firebase otwórz stronę DevOps i zaangażowanie > Wiadomości, aby uzyskać dostęp do danych kampanii.

  2. Po wczytaniu danych kampanii kliknij Generuj statystyki AI.

    Pojawi się podsumowanie i analiza kampanii z komunikatami.

Generowanie zapytań i mutacji GraphQL dla SQL Connect za pomocą Gemini w Firebase

Aby użyć AI assistance for SQL Connect do wygenerowania kodu GraphQL na podstawie języka naturalnego:

  1. W konsoli Firebase otwórz Bazy danych i miejsce na dane > SQL Connect.

  2. Wybierz usługę i źródło danych, a następnie otwórz kartę Dane.

  3. 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 Movies, do którego odwołuje się samouczek „Tworzenie aplikacji za pomocą SQL Connect (internet)”, możesz zadać pytanie: „Zwróć 5 najlepszych filmów z 2022 roku, posortowanych malejąco według oceny”. Może to dać taki wynik:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. 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.
  5. Po zaakceptowaniu odpowiedzi w sekcji Parametry ustaw te wartości (w odpowiednich przypadkach):

    • Zmienne: jeśli zapytanie lub modyfikacja zawiera zmienne, zdefiniuj je tutaj. Do ich zdefiniowania 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ę.
  6. W edytorze kodu kliknij Uruchom i sprawdź wyniki.

Aby przetestować w edytorze kodu wiele zapytań lub mutacji, upewnij się, że mają one nazwy. Na przykład to zapytanie ma nazwę GetMovie. Przesuń kursor do pierwszego wiersza zapytania lub mutacji, aby aktywować przycisk Uruchom.

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

Więcej zaawansowanych przypadków użycia znajdziesz w AI assistance for SQL Connecttym artykule.

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 sekcji Agent testowania aplikacji.