Gemini'ı Firebase içinde kurduktan sonra Firebase geliştirici deneyiminizi iyileştirmek için kullanmaya başlayabilirsiniz.
Gemini panelini açmak için:
- Firebase konsolunun sağ üst menüsünde bulunan ✦Firebase'da Gemini'ı tıklayın.
Gemini paneli açılır ve Firebase konsolundaki tüm sayfalarda görünür. Artık Gemini ile sohbet edebilir ve Gemini panelindeki tüm özellikleri keşfedebilirsiniz.
Firebase konsolunda ✦Firebase için Gemini görünmüyorsa etkinleştirmek için Bir proje için Firebase'da Gemini'ı ayarlama başlıklı makaledeki adımları uygulayın.
Gemini ile sohbet
Gemini panelini açtıktan sonra hemen Gemini ile sohbete başlayabilir ve doğal dilde sorular sorabilirsiniz.
başlıklı makaleyi inceleyin.Aşağıdaki adımlarda, Remote Config ile ilgili olarak Gemini ile yapabileceğiniz bir sohbet gösterilmektedir:
Firebase hakkında istediğiniz soruyu sorun alanına bir soru girin ve Gönder'i tıklayın. Örneğin, şuna benzer bir soru sorabilirsiniz:
When should I use a Remote Config rollout vs. an A/B Test?Gemini yanıtını gösterir.
Ardından, Gemini'a açıklayıcı sorular sorarak sohbeti genişletebilir veya kod yapıştırıp tavsiye isteyebilirsiniz.
Sohbete devam edebilir, uygulama ve üzerinde çalıştığınız projelerle ilgili bilgi ve soru paylaşmayı sürdürebilirsiniz. Sorun giderme sürecinde Gemini, iyileştirmeler, optimizasyonlar ve ek rehberlik önerileri sunar. Gemini, yanıtlarını oluşturmak için kullandığı dokümanları ve kod örneklerini listeleyen kaynak alıntıları da içerir.
Firebase konsolunda Gemini panelini keşfetme
Firebase konsolundaki Gemini panelinde, Gemini ile ortak çalışmayı kolaylaştıran çeşitli özellikler bulunur.
| Seçenek | İşlem |
|---|---|
| Firebase uyarılarını görüntüleme | |
| spark | Firebase dilinde Gemini ile sohbet edin. |
| Firebase dilinde Gemini ile yeni bir sohbet başlatın. | |
| Firebase dilinde Gemini'da sohbet geçmişinize erişebilirsiniz. | |
| Yardım alma: Geliştirici belgelerinde arama yapın, destek ekibiyle iletişime geçin ve Firebase hizmet durumunu kontrol edin. | |
| Tema seçme: Açık veya koyu temayı ya da cihaz varsayılanını seçin. | |
| text_select_start | Gemini panelini konsolda belirli bir konuma sabitleyin. Bölmeyi sola, üste, sağa veya alta sabitleyebilirsiniz. |
| text_select_move_back_word | Gemini panelini orijinal durumuna döndürmek için panelin sabitlemesini kaldırın. |
| Gemini panelini tüm konsolu kaplayacak şekilde büyütün. | |
| Gemini panelini orijinal boyutuna geri yükler. | |
| Firebase uygulamasında Gemini ile ilgili deneyiminiz hakkında Firebase ekibine sorun bildirin. Hataları bildirmenizi, iyileştirme önerilerinde bulunmanızı veya genel geri bildirimlerinizi paylaşmanızı rica ederiz. | |
| Gemini panelini kapatın. |
Firebase uygulamasında Gemini'da kişiselleştirmeyi kullanma
Firebase uygulamasında Gemini'dan en iyi şekilde yararlanmak için Firebase projenizle ilgili sorular sormayı deneyin. Aşağıda bazı fikirler verilmiştir:
Cloud Firestore: "Sohbet uygulamamda verileri verimli bir şekilde almak için Cloud Firestore'i nasıl yapılandırabilirim?"
Authentication: "Uygulamam hangi giriş yöntemlerini destekliyor ve hangilerini ekleyebilirim?"
Crashlytics: "Son Crashlytics raporlarıma göre uygulamamın kararlılığını artırmak için ele almam gereken en önemli üç sorun nedir?"
Sorularınızı Firebase kurulumunuza göre özelleştirirseniz Firebase'da Gemini daha alakalı ve uygulanabilir analizler sunabilir.
Crashlytics uygulamasında Yapay Zeka Desteği'ni kullanma
Crashlytics'da kilitlenmelerinizle ilgili analizler oluşturmak için Yapay Zeka Desteği'ni kullanmak istiyorsanız:
Firebase konsolunda DevOps ve Etkileşim > Crashlytics kontrol paneline gidip uygulamanızı seçin.
İncelemek istediğiniz kilitlenmeyi bulup seçin. Crashlytics etkinlik sayfası açılır ve aşağıdakilerden birini veya daha fazlasını içeren analizler gösterilir:
- Kilitlenmenin olası bir nedeni ile birlikte analizi
- hata ayıklama talimatları
- uygulanabilir sonraki adımlar
- en iyi uygulamalardan
Etkinlik sayfasının üst kısmında Crashlytics uygulamasında yapay zeka desteği özelliğini görmüyorsanız Firebase uygulamasında Gemini'ın etkinleştirildiğini doğrulayın (kurulum talimatları için Firebase uygulamasında Gemini'ı ayarlama başlıklı makaleyi inceleyin). Ayrıca kilitlenme veya ANR etkinliğini görüntülediğinizden emin olun. Onarılamayan etkinlikler henüz desteklenmiyor.
Sorunu doğrudan uygulamanızın kod tabanında düzeltmek için yapay zeka desteğinden yararlanmak istiyorsanız MCP aracılığıyla Crashlytics için yapay zeka desteğini kullanabilirsiniz.
DCrashlytics'da Yapay Zeka Desteği alma başlıklı makaleden daha fazla bilgi edinebilirsiniz.
Firebase platformunda Gemini ile mesajlaşma kampanyaları için yapay zeka analizleri alma
Firebase uygulamasında Gemini, mesajlaşma kampanyası özeti, analizler ve Firebase Cloud Messaging ile In-App Messaging kampanya performansınızı iyileştirmeye yönelik rehberlik sunar. Firebase uygulamasında Gemini, kampanya verilerini analiz ederek kampanyalarınızın erişimini ve etkisini anlamanıza yardımcı olabilir, kullanıcı etkileşimini ve büyümeyi artıracak stratejiler önerebilir.
Mesajlaşma kampanyaları için yapay zeka analizlerine erişme
Mesajlaşma kampanyası yapay zeka analizlerini kullanmak için projenizde aşağıdakilerin bulunduğundan emin olun:
Firebase içinde Gemini, projeniz için etkinleştirildi. Daha fazla bilgi için Firebase için Gemini'ı ayarlama başlıklı makaleyi inceleyin.
Firebase projenizde Firebase Cloud Messaging veya In-App Messaging etkinleştirildi.
En az bir kampanya mevcut ve Firebase konsolunda görünüyor.
Bu koşulların karşılandığından emin olduktan sonra:
Kampanya verilerine erişmek için Firebase konsolunda DevOps ve Etkileşim > Mesajlaşma sayfasına gidin.
Kampanya verileriniz yüklendikten sonra Yapay zeka analizleri oluştur'u tıklayın.
Mesajlaşma kampanyalarınızın özeti ve analizi gösterilir.
Firebase uygulamasında Gemini ile SQL Connect için GraphQL sorguları ve mutasyonları oluşturma
Doğal dile dayalı GraphQL oluşturmak için AI assistance for SQL Connect kullanmak istiyorsanız:
Firebase konsolunda Databases & Storage (Veritabanları ve Depolama) > SQL Connect'e gidin.
Hizmetinizi ve veri kaynağınızı seçip Veri sekmesini açın.
GraphQL yazmama yardım etpen_spark simgesini tıklayın. Oluşturmak istediğiniz sorguyu veya mutasyonu doğal dilde açıklayın ve Oluştur'u tıklayın.
Örneğin, "SQL Connect ile derleme (web)" codelab'inde referans verilen Filmler veri kaynağını kullanıyorsanız "2022'nin en iyi beş filmini puana göre azalan düzende döndür" diyebilirsiniz. Bu durumda aşağıdaki gibi bir sonuç döndürülebilir:
query TopMovies2022 { movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) { id title rating releaseYear } }Yanıtı inceleyin:
- Yanıt doğru görünüyorsa Ekle'yi tıklayarak yanıtı kod düzenleyiciye ekleyin.
- Yanıtın iyileştirilmesi gerekiyorsa Düzenle'yi tıklayın, istemi güncelleyin ve Yeniden oluştur'u tıklayın.
Yanıtı kabul ettikten sonra, varsa Parametreler bölümünde aşağıdakileri ayarlayın:
- Değişkenler: Sorgunuz veya mutasyonunuz değişken içeriyorsa bunları burada tanımlayın. Bunları tanımlamak için JSON kullanın (ör.
{"title":"The Matrix", "releaseYear":"1999"}). - Yetkilendirme: Sorguyu veya mutasyonu çalıştırmak için Yetkilendirme bağlamını (Yönetici, Kimliği Doğrulanmış veya Kimliği Doğrulanmamış) seçin.
- Değişkenler: Sorgunuz veya mutasyonunuz değişken içeriyorsa bunları burada tanımlayın. Bunları tanımlamak için JSON kullanın (ör.
Kod düzenleyicide Run'ı (Çalıştır) tıklayın ve sonuçları inceleyin.
Kod düzenleyicide birden fazla sorguyu veya mutasyonu test etmek için bunların adlandırıldığından emin olun. Örneğin, aşağıdaki sorgu GetMovie olarak adlandırılmıştır. Çalıştır düğmesini etkinleştirmek için imlecinizi sorgunun veya mutasyonun ilk satırına getirin.
query GetMovie($myKey: Movie_Key!) {
movie(key: $myKey) { title }
}
Daha ileri seviye kullanım alanları için AI assistance for SQL Connect kullanım alanları bölümüne bakın.
Firebase App Distribution uygulamasında Yapay Zeka Desteği'ni kullanma
Firebase App Testing aracısı, sağladığınız doğal dil istemlerine göre testler oluşturmak ve çalıştırmak için yapay zekanın gücünden yararlanır. Temsilci, uygulamanızın en yüksek kalitede olmasını sağlamak için çeşitli sanal ve fiziksel cihazlarda çalıştırabileceğiniz adım adım testler oluşturur. Daha fazla bilgi için Uygulama Testi aracısı başlıklı makaleyi inceleyin.