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

Uygulamanızı Cloud Firestore ile geliştirirken, verileri yönetme ve sorgulama bölümlerinde açıklanan temel bilgilerin ötesine geçmek isteyebilirsiniz. Bu bölümde özetlenen çözümler, daha gelişmiş kullanım durumları hakkında rehberlik sağlar.

Firestore Lite, basitleştirilmiş yalnızca REST Firestore Web SDK'sı

Özet: Çevrimdışı önbelleğin önemli olmadığı ve yalnızca veritabanınıza çevrimiçi erişime ihtiyacınız olduğu durumlarda daha hızlı yükleme süreleriyle daha küçük Web uygulamaları oluşturun.

Kullanım örneği: 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 çözümünü görün

Toplama sorguları

Özet: İşlemleri ve Cloud Functions'ı kullanarak Cloud Firestore'da verilerinizin bir toplamını oluşturun.

Kullanım örneği: Verilerinizi koleksiyonlar arasında sorgulamak için bir toplama oluşturun ve ardından sorguyu çalıştırın. Örneğin, bir öneriler uygulamasında, belirli bir restoranın tüm bilgilerini farklı koleksiyonlardan almak isteyebilirsiniz.

Toplama sorguları için çözüme bakın

Dağıtılmış sayaçlar

Özet: Bir belgeyi Cloud Firestore'un şu anda desteklediğinden daha sık güncellemek için güncellemeleri "sayaç" alt koleksiyonları arasında dağıtın.

Kullanım örneği: Uygulamanıza "sayaçlar" eklemek (örneğin, olumlu oyları temsil etmek için) ve ilgili belgeyi yüksek sıklıkta güncellemek için bu çözümü kullanın. Cloud Firestore, her belgede 2 yazma/saniyeyi destekler.

Dağıtılmış sayaçlar için çözümü görün

Özet: Cloud Firestore belgelerinizde bulunan metni arayın.

Kullanım örneği: Kullanıcılar, belgeleriniz ve koleksiyonlarınızdaki tek tek alanlarda bulunan metinler de dahil olmak üzere uygulama içeriğinizde arama yapmak isteyebilir. Tam metin aramasını etkinleştirmek için bu çözümü kullanın.

Tam metin araması için çözüme bakın

Varlık oluşturun

Özet: Bir kullanıcının aktif olarak bağlı olup olmadığını belirleyen bir iletişim durumu sistemi ekleyin.

Kullanım örneği: Uygulamanıza aktif 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 bir listesini doldurmak için bir durum sistemi kullanabilirsiniz.

Bina varlığı için çözümü görün

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

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

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

Güvenli veri erişimi için çözümü görün

Verileri dışa aktarmayı planla

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

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

Dışa aktarmaları planlamak için çözüme bakın