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.

Firestore Lite, yalnızca REST'e yönelik basitleştirilmiş Firestore Web SDK'sı

Özet: Çevrimdışı önbelleğin önemli olmadığı ve veritabanınıza yalnızca çevrimiçi erişim 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 ucunu kullanan özellikleri kodlayın.

Firestore Lite'ın çözümüne göz atın

Toplama sorguları

Özet: İşlemleri ve Cloud Functions kullanarak Cloud Firestore'da verilerinizin bir toplu halini oluşturun.

Kullanım alanı: Koleksiyonlardaki verilerinizi sorgulamak için bir toplama oluşturun ve 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 dokümanı 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ı: Uygulamanıza "sayaçlar" eklemek (örneğin, olumlu oy sayısını göstermek 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çlarla ilgili çözüme bakı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ğinizde arama yapmak isteyebilir. Tam metin arama özelliğini etkinleştirmek için bu çözümü kullanın.

Tam metin arama çözümünü inceleyin.

Varlık 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.

Bina varlığıyla ilgili çözüme göz atın

Kullanıcılar ve gruplar için veri erişimini koruma

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

Kullanım alanı: Bu çözümü, yanlış veri erişimi riskini en aza indirirken ortak çalışma 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 göz atın.