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

Cloud Firestore ile uygulamanızı geliştirirken verileri yönetme ve sorgulama bölümlerinde ele alınan temel bilgilerin ötesine geçmek isteyebilirsiniz. Bu bölümde açıklanan çözümler, daha ileri düzey kullanım alanları hakkında rehberlik sunar.

Yalnızca REST tabanlı, basitleştirilmiş Firestore Web SDK'sı olan Firestore Lite

Özet: Çevrimdışı önbellek önemli olmadığında ve veritabanınıza yalnızca çevrimiçi erişmeniz gerektiğinde 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 öğesini içe aktarın. Ardından, Firestore arka ucunu kullanan özelliklerin kodunu yazacaksınız.

Firestore Lite için çözümü inceleyin

Toplama sorguları

Özet: İşlemleri ve Cloud Functions kullanarak Cloud Firestore içinde verilerinizin bir toplamını oluşturun.

Kullanım alanı: Koleksiyonlar genelinde verilerinizi sorgulamak için bir toplama oluşturun, 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ıyla ilgili çözümü inceleyin

Dağıtımlı sayaçlar

Özet: Bir dokümanı Cloud Firestore tarafından desteklenenden daha sık güncellemek için güncellemeleri "counter" alt koleksiyonlarına dağıtın.

Kullanım alanı: Uygulamanıza "sayaçlar" eklemek (ör. olumlu 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 dokümanda saniyede 2 yazma işlemini destekler.

Dağıtılmış sayaçlar için çözümü inceleyin

Özet: Cloud Firestore dokümanlarınızda bulunan metinleri 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ğinizde arama yapmak isteyebilir. Tam metin aramayı etkinleştirmek için bu çözümü kullanın.

Tam metin araması için çözümü inceleyin

Varlığınızı oluşturun

Özet: Kullanıcının etkin bir şekilde bağlı olup olmadığını belirleyen bir durum sistemi ekleyin.

Kullanım alanı: Bu çözümü, uygulamanıza etkin bir şekilde bağlı olan kullanıcıları belirlemek için kullanın. Örneğin, bir sohbet uygulamasında, çevrimiçi olan kullanıcıların listesini doldurmak için bir iletişim durumu sistemi kullanabilirsiniz.

Varlığınızı artırmaya yönelik çözümü inceleyin

Kullanıcılar ve gruplar için güvenli veri erişimi

Özet: Kullanıcı rollerine göre her bir dokümana erişimi kontrol etmek için güvenlik kuralları yazın.

Kullanım alanı: Uygunsuz veri erişimi riskini en aza indirirken ortak çalışmaya dayalı uygulamalar oluşturmak için bu çözümü kullanın.

Güvenli veri erişimi için çözümü inceleyin

Verileri dışa aktarma işlemlerini planlama

Özet: Verilerinizin dışa aktarılmasını planlamak için App Engine Cron hizmetini kullanın.

Kullanım alanı: Dışa aktarma işlemlerini bir programa göre çalıştırmak için bu çözümü kullanın.

Dışa aktarma işlemlerini planlama çözümünü inceleyin