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 bilgilerin ötesine geçmek isteyebilirsiniz. Bu bölümde açıklanan çözümler, daha ileri seviye kullanım alanları hakkında rehberlik sunar.

Yalnızca REST'i destekleyen, basitleştirilmiş Firestore Web SDK'sı Firestore Lite

Özet: Çevrimdışı önbelleğin önemli olmadığı ve veritabanınıza yalnızca internet üzerinden erişmeniz gerektiği durumlarda 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 içe aktarın. Ardından, Firestore arka ucundan yararlanan özellikleri kodlayın.

Firestore Lite'ın çözümünü inceleyin

Toplama sorguları

Özet: Cloud Firestore'deki verilerinizden Cloud Functions ve işlemler kullanarak bir toplu veri oluşturun.

Kullanım alanı: Koleksiyonlar genelinde verilerinizi sorgulamak için bir toplama oluşturun ve ardından sorguyu çalıştırın. Örneğin, bir öneri uygulamasında belirli bir restorana ait tüm bilgileri farklı koleksiyonlardan almak isteyebilirsiniz.

Toplama sorgularıyla ilgili çözüme göz atın.

Dağıtımlı sayaçlar

Özet: Bir belgeyi Cloud Firestore tarafından şu anda desteklenenden daha sık güncellemek için güncellemeleri "sayaç" alt koleksiyonlarına dağıtın.

Kullanım alanı: Bu çözümü, uygulamanıza "sayaçlar" eklemek (ör. olumlu oyları göstermek için) ve ilgili dokümanı yüksek sıklıkta güncellemek için kullanın. Cloud Firestore her belgede saniyede 2 yazma işlemini destekler.

Dağıtılmış sayaçlarla ilgili çözüme göz atın

Özet: Cloud Firestore dokümanlarınızda yer alan metinleri arayın.

Kullanım alanı: Kullanıcılar, dokümanlarınız ve koleksiyonlarınızdaki tek tek alanlarda bulunan metinler de dahil olmak üzere uygulama içeriğinizi aramak isteyebilir. Tam metin arama özelliğini etkinleştirmek için bu çözümü kullanın.

Tam metin arama çözümlerini inceleyin

Varlığınızı oluşturma

Özet: Kullanıcının etkin olarak bağlı olup olmadığını belirleyen bir varlık sistemi ekleyin.

Kullanım alanı: Uygulamanıza etkin olarak bağlı olan kullanıcıları belirlemek için bu çözümü kullanın. Örneğin, bir sohbet uygulamasında, çevrimiçi olan kullanıcıların listesini doldurmak için bir varlık sistemi kullanabilirsiniz.

Varlığınızı 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 dokümanlara erişimi kontrol etmek için güvenlik kuralları yazın.

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

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

Veri dışa aktarma işlemlerini planlama

Özet: Verilerinizin dışa aktarılmasını 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 planlama çözümüne bakın