Po skonfigurowaniu Gemini w Firebase możesz zacząć korzystać z niej, aby ulepszyć działanie Firebase dla programistów.
Aby otworzyć panel Gemini:
- Kliknij Spark Gemini w Firebase u góry konsoli Firebase.
Otworzy się panel Gemini i pozostanie on na wszystkich stronach w konsoli Firebase. Możesz teraz czatować z Gemini i poznać wszystkie funkcje dostępne w panelu Gemini.
Jeśli usługa Spark Gemini w Firebase nie jest widoczna w konsoli Firebase, wykonaj czynności opisane w sekcji Konfigurowanie Gemini w Firebase dla projektu, aby ją 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ższe kroki przedstawiają rozmowę z Gemini na temat Cloud Firestore. W tym przykładzie prosisz Gemini o udostępnienie podstawowego zestawu reguł Firestore i doprecyzowanie ich w miarę dodawania wymagań:
W polu Zapytaj mnie o coś o Firebase wpisz poniższy prompt, a potem kliknij Wyślij Wyślij:
Can you provide a short, secure set of Firestore rules for a chat app?
Gemini wyświetla odpowiedź, która zwykle zawiera sugerowane reguły i pełny opis ich działania.
Następnie poproś Gemini o rozwinięcie i ulepszenie reguł. Jeśli na przykład Gemini przedstawił podstawowy zestaw reguł, które zezwalały każdemu uwierzytelnionemu użytkownikowi na odczytywanie i pisanie na czatach, możesz poprosić o bardziej restrykcyjny zestaw reguł. Wpisz następujący prompt w polu Zapytaj mnie o Firebase i kliknij Wyślij Wyślij:
Can you update the rules so that only the sender and recipient can access chats and supports image storage?
Gemini powinna odpowiadać bardziej restrykcyjnym regułom, które obejmują przechowywanie obrazów, w pełni objaśniając każdy element zestawu reguł. Powinien też zawierać linki do przydatnych zasobów, takich jak dokumentacja Cloud Firestore lub odpowiednie moduły z kodem.
Możesz też wkleić reguły w polu i poprosić o poradę. Składnia języka Markdown jest obsługiwana, więc możesz wpisać zapytanie podobne do tego:
What can you tell me about this Firestore rule set? ``` rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userId} { allow read, write: if request.auth.uid == userId; } match /chats/{chatId} { function isParticipant() { return request.auth.uid in resource.data.participants; } allow read, create: if isParticipant(); allow update, delete: if false; } match /chats/{chatId}/messages/{messageId} { allow read, create: if isParticipant(); } } } ```
Możesz kontynuować rozmowę i udostępniać nad którymi pracujesz podczas rozwiązywania problemów, a Gemini zasugeruje ulepszenia i optymalizacje.
Przeglądanie panelu Gemini w konsoli Firebase
Panel Gemini w konsoli Firebase zawiera kilka funkcji, które ułatwiają współpracę z modelem Gemini.
Opcja | Działanie |
---|---|
kontakt z zespołem pomocy | Pomoc: przeszukaj dokumentację dla deweloperów, skontaktuj się z zespołem pomocy i sprawdź stan usługi Firebase. |
Spark, | Gdy widok Pomoc jest aktywny, przełącz Gemini na czacie Firebase. |
Wyczyść rozmowę. Wyczyszczenie wątku powoduje wyczyszczenie całego wcześniejszego kontekstu i rozpoczęcia nowej sesji rozmowy. | |
text_select_start, | Zadokuj panel Gemini w konkretnej lokalizacji w konsoli. Panel możesz zadokować po lewej, u góry, po prawej lub na dole. |
text_select_move_back_word | Oddokuj panel Gemini, aby przywrócić go do pierwotnego stanu. |
pełny ekran | Zmaksymalizuj panel Gemini, aby zajmował całą konsolę. |
fullscreen_exit | Przywróć panel Gemini do jego pierwotnego rozmiaru. |
Zgłoś problem z korzystaniem z Gemini w Firebase do zespołu Firebase. Zachęcamy do zgłaszania błędów, sugerowania ulepszeń i przekazywania ogólnych opinii. | |
zamknij | Zamknij panel Gemini. |
Korzystanie z pomocy AI w Crashlytics
Aby korzystać z pomocy AI w Crashlytics do generowania statystyk dotyczących awarii:
- Otwórz stronę Crashlytics w swoim projekcie i wybierz aplikację.
Znajdź i wybierz awarię, którą chcesz zbadać. Pojawi się strona zdarzenia Crashlytics z przyciskiem Wygeneruj statystyki AI.
Kliknij przycisk Generuj statystyki AI.
Pojawią się statystyki z co najmniej jednym z tych elementów:
- analizę awarii wraz z możliwymi przyczynami;
- instrukcje debugowania
- przydatne dalsze kroki
- sprawdzone metody
Więcej informacji znajdziesz w artykule o korzystaniu z pomocy AI w Crashlytics.