Uygulamanızı Cloud Firestore ile geliştirirken, verileri yönetme ve sorgulama bölümlerinde tartışılan temel bilgilerin ötesine geçmek isteyebilirsiniz. Bu bölümde özetlenen çözümler, daha gelişmiş kullanım örneklerine ilişkin rehberlik sunar.
BigQuery ile entegrasyon
Özet: Cloud Firestore'daki verileri BigQuery ile entegre etmek için Firebase Uzantılarını kullanın
Kullanım örneği: Büyük miktarda veriyi analiz etmeniz gerekiyorsa BigQuery'yi kullanabilirsiniz.
Yapay zeka odaklı bir sohbet robotu uygulayın
Özet: Uygulamanıza yapay zeka destekli bir sohbet robotu eklemek için Firebase Uzantılarını kullanın.
Kullanım senaryosu: Müşteri hizmetlerini geliştirmek, yeni bir özellik veya hizmeti pazarlamak, satış teklifleri sağlamak veya herhangi bir sayıda kullanım senaryosu sağlamak için sohbet robotlarını kullanabilirsiniz. Bu uzantıları kullanarak başlayın.
Metnin işlenmesini zenginleştirin
Özet: Metin verilerini araştırmak ve analiz etmek için Firebase Uzantılarını kullanın.
Kullanım örneği: Metni özetlemeniz, zararlı konuşmaları tespit etmeniz, metni çevirmeniz veya sesi metne dönüştürmeniz gerekiyorsa bu uzantıları kullanın.
Medyanın değerini zenginleştirin
Özet: Medya akışlarını araştırmak ve analiz etmek için Firebase Uzantılarını kullanın.
Kullanım örneği: Görüntüleri sınıflandırmanız, konuşmayı metne dönüştürmeniz veya optik karakter tanıma (OCR) gerçekleştirmeniz gerekiyorsa bu uzantıları kullanın.
Firestore Lite, geliştirilmiş salt REST Firestore Web SDK'sı
Özet: Çevrimdışı önbelleğin önemli olmadığı ve veritabanınıza yalnızca çevrimiçi erişime ihtiyaç duyduğunuz durumlarda, daha hızlı yükleme sürelerine sahip daha küçük Web uygulamaları oluşturun.
Kullanım örneği: Uygulamanızın çevrimdışı kullanıcıları yönetmesi gerekmiyorsa
@firebase\firestore-lite dosyasını içe aktarın. Ardından Firestore arka ucunu kullanan özellikleri kodlayın.
Toplama sorguları
Özet: İşlemleri ve Cloud Functions'ı kullanarak Cloud Firestore'daki 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 öneri uygulamasında, farklı koleksiyonlardan belirli bir restorana ilişkin tüm bilgileri almak isteyebilirsiniz.
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ına 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 saniyede 2 yazma işlemini destekler.
Tam metin araması
Özet: Cloud Firestore belgelerinizde bulunan metni arayın.
Kullanım durumu: Kullanıcılar, belgeleriniz ve koleksiyonlarınız genelinde ayrı 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.
Varlık oluşturun
Özet: Bir kullanıcının aktif olarak bağlı olup olmadığını tanımlayan 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 listesini doldurmak için bir iletişim durumu sistemi kullanabilirsiniz.
Kullanıcılar ve gruplar için güvenli veri erişimi
Özet: Kullanıcı rollerine göre ayrı ayrı belgelere erişimi denetlemek için güvenlik kuralları yazın.
Kullanım örneği: Uygunsuz veri erişimi riskini en aza indirirken ortak çalışmaya dayalı uygulamalar oluşturmak için bu çözümü kullanın.
Veri aktarımlarını planlama
Ö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.