Uygulamanızı Cloud Firestore ile geliştirirken, veri yönetme ve sorgulama bölümünde açıklanan temel bilgilerin ötesine geçmek 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 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 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
Metnin işlenmesini zenginleştir
Özet: Metin verilerini incelemek ve analiz etmek için Firebase Extensions kullanın.
Kullanım alanı: Metinleri özetlemeniz, rahatsız edici konuşmaları algılamanız, metni çevirmeniz veya sesleri metne dönüştürmeniz gerekiyorsa bu uzantıları kullanın.
Metin işleme uzantıları için çözümü inceleyin
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üme bakın
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ı şu anda Cloud Firestore tarafından desteklenenden daha sık güncellemek için güncellemeleri "sayaç" alt koleksiyonları genelinde 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 belgenizdeki 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 aramasını 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 varlık 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 belgelere erişimi ayrı ayrı 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 belirli bir plana göre çalıştırmak için bu çözümü kullanın.
Dışa aktarma işlemlerini planlama çözümüne göz atın