Uygulamanızı Cloud Firestore ile geliştirirken verileri yönetme ve sorgulama bölümlerinde ele alınan temel bilgilerden daha fazlasını öğrenmek isteyebilirsiniz. Bu bölümde açıklanan çözümler, daha gelişmiş kullanım alanları hakkında yol göstericidir.
BigQuery ile entegrasyon
Özet: Cloud Firestore'daki verileri BigQuery ile entegre etmek için Firebase Extensions'yi kullanın
Kullanım alanı: Büyük miktarda veriyi analiz etmeniz gerekiyorsa BigQuery'i kullanabilirsiniz.
BigQuery uzantılarıyla ilgili çözüme bakın
Yapay zeka destekli bir chatbot uygulama
Özet: Uygulamanıza yapay zeka destekli bir chatbot eklemek için Firebase Extensions'yi kullanın.
Kullanım alanı: Müşteri hizmetlerini iyileştirmek, yeni bir özelliği veya hizmeti pazarlamak, satış teklifleri sunmak ya da başka birçok kullanım alanı için chatbot'ları kullanabilirsiniz. Bu uzantıları kullanarak başlayın.
AI chatbot uzantılarıyla ilgili çözümü inceleyin
Metin işleme sürecini zenginleştirme
Özet: Metin verilerini kazmak ve analiz etmek için Firebase Extensions işlevini kullanın.
Kullanım alanı: Metni özetleme, toksik konuşmaları algılama, metni çevirme veya sesleri metne dönüştürme işlemlerini yapmanız gerekiyorsa bu uzantıları kullanın.
Metin işleme uzantılarıyla ilgili çözüme bakın.
Medyanın değerini zenginleştirme
Özet: Medya akışlarını kazmak ve analiz etmek için Firebase Extensions'yi kullanın.
Kullanım alanı: Resimleri sınıflandırmanız, konuşmayı metne dönüştürmeniz veya optik karakter tanıma (OCR) işlemi yapmanız gerekiyorsa bu uzantıları kullanın.
Medya işleme uzantılarıyla ilgili çözümü inceleyin
Yalnızca REST tabanlı Firestore Web SDK'sı olan Firestore Lite
Özet: Çevrimdışı önbelleğe alma önemli değilse ve yalnızca veritabanınıza online erişiminiz gerekiyorsa daha hızlı yükleme sürelerine sahip daha küçük web uygulamaları oluşturun.
Kullanım alanı: Uygulamanızın çevrimdışı kullanıcıları yönetmesi gerekmiyorsa @firebase\firestore-lite
dosyasını içe aktarın. Ardından, Firestore arka uçlarını kullanan özellikleri kodlayın.
Firestore Lite için çözüme bakın
Toplama sorguları
Özet: İşlemleri ve Cloud Functions'ı kullanarak Cloud Firestore'de verilerinizin bir toplamını oluşturun.
Kullanım alanı: Koleksiyonlardaki verilerinizi sorgulamak için bir toplama oluşturun ve ardından sorguyu çalıştırın. Örneğin, bir öneri uygulamasında belirli bir restoranla ilgili tüm bilgileri farklı koleksiyonlardan almak isteyebilirsiniz.
Toplama sorguları için çözümü inceleyin
Dağıtımlı sayaçlar
Özet: Bir dokümanı Cloud Firestore'in şu anda desteklediğinden daha sık güncellemek için güncellemeleri "counter" alt koleksiyonları arasında dağıtın.
Kullanım alanı: Uygulamanıza "sayaçlar" eklemek (örneğin, yukarı oyları temsil etmek için) ve ilgili dokümanı yüksek sıklıkta güncellemek için bu çözümü kullanın. Cloud Firestore, her belgede saniyede 2 yazma işlemini destekler.
Dağıtılmış sayaçlar için çözüme bakın
Tam metin arama
Özet: Cloud Firestore dokümanlarınızdaki metni arayın.
Kullanım alanı: Kullanıcılar, dokümanlarınız ve koleksiyonlarınızdaki ayrı alanlarda bulunan metinler de dahil olmak üzere uygulama içeriğinizi aramak isteyebilir. Tam metin aramayı etkinleştirmek için bu çözümü kullanın.
Tam metin aramayla ilgili çözümü inceleyin
Varlık oluşturma
Özet: Kullanıcının etkin olarak bağlı olup olmadığını tanımlayan bir durum sistemi ekleyin.
Kullanım alanı: Bu çözümü, uygulamanıza etkin olarak bağlı olan kullanıcıları tanımlamak için kullanın. Örneğin, bir sohbet uygulamasında, çevrimiçi olan kullanıcıların listesini doldurmak için bir durum sistemi kullanabilirsiniz.
Bulunma durumunu oluşturmaya yönelik çözüme göz atın
Kullanıcılar ve gruplar için güvenli veri erişimi
Özet: Kullanıcı rollerine göre ayrı ayrı belgelere erişimi kontrol etmek için güvenlik kuralları yazın.
Kullanım alanı: Yanlış veri erişimi riskini en aza indirirken ortak çalışma uygulamaları oluşturmak için bu çözümü kullanın.
Güvenli veri erişimi için çözümü inceleyin
Veri dışa aktarma işlemlerini planlama
Özet: Verilerinizin dışa aktarma işlemlerini planlamak için App Engine Cron Hizmeti'ni kullanın.
Kullanım alanı: Dışa aktarma işlemlerini planlı olarak çalıştırmak için bu çözümü kullanın.
Dışa aktarma işlemlerini planlamayla ilgili çözüme bakın