Genel Bakış: Cloud Firestore Çözümleri

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

Ö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