Wypróbuj Gemini w konsoli Firebase

Po skonfigurowaniu Gemini w FirebaseFirebase, możesz zacząć korzystać z tej funkcji, aby ułatwić sobie pracę jako deweloper Firebase.

Aby otworzyć panel Gemini:

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:

  1. 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ź.

  2. 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:

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

  2. 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.

  3. 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ń:

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

  2. 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:

  1. Otwórz SQL Connect w projekcie i w sekcji Usługi wybierz źródło danych.

  2. Kliknij Dane.

  3. 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
      }
    }
    
  4. 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.
  5. 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ę.
  6. 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.