Bulut Firestore
İstemci ve sunucu tarafı geliştirme için verileri depolamak ve eşitlemek için esnek, ölçeklenebilir NoSQL bulut veritabanımızı kullanın.
Cloud Firestore, Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirme için esnek, ölçeklenebilir bir veritabanıdır. Firebase Gerçek Zamanlı Veritabanı gibi, verilerinizi gerçek zamanlı dinleyiciler aracılığıyla istemci uygulamaları arasında senkronize tutar ve ağ gecikmesinden veya İnternet bağlantısından bağımsız olarak çalışan duyarlı uygulamalar oluşturabilmeniz için mobil ve web için çevrimdışı destek sunar. Cloud Firestore, Cloud Functions dahil olmak üzere diğer Firebase ve Google Cloud ürünleriyle de sorunsuz entegrasyon sunar.
Anahtar yetenekler
Esneklik | Cloud Firestore veri modeli, esnek, hiyerarşik veri yapılarını destekler. Verilerinizi koleksiyonlar halinde düzenlenmiş belgelerde saklayın. Belgeler, alt koleksiyonlara ek olarak karmaşık iç içe nesneler içerebilir. |
Etkileyici sorgulama | Cloud Firestore'da, tek tek belirli belgeleri almak veya bir koleksiyondaki sorgu parametrelerinizle eşleşen tüm belgeleri almak için sorguları kullanabilirsiniz. Sorgularınız birden çok zincirleme filtre içerebilir ve filtreleme ile sıralamayı birleştirebilir. Ayrıca varsayılan olarak dizine eklenirler, bu nedenle sorgu performansı veri kümenizle değil, sonuç kümenizin boyutuyla orantılıdır. |
Gerçek zamanlı güncellemeler | Realtime Database gibi Cloud Firestore da bağlı herhangi bir cihazdaki verileri güncellemek için veri senkronizasyonunu kullanır. Ancak, aynı zamanda basit, tek seferlik getirme sorgularını verimli bir şekilde yapmak için tasarlanmıştır. |
Çevrimdışı destek | Cloud Firestore, uygulamanızın aktif olarak kullandığı verileri önbelleğe alır, böylece cihaz çevrimdışı olsa bile uygulama verileri yazabilir, okuyabilir, dinleyebilir ve sorgulayabilir. Cihaz tekrar çevrimiçi olduğunda Cloud Firestore, tüm yerel değişiklikleri Cloud Firestore ile senkronize eder. |
Ölçeklendirmek için tasarlandı | Cloud Firestore, size Google Cloud'un güçlü altyapısının en iyilerini sunar: otomatik çok bölgeli veri çoğaltma, güçlü tutarlılık garantileri, atomik toplu işlemler ve gerçek işlem desteği. Cloud Firestore'u dünyanın en büyük uygulamalarından gelen en zorlu veritabanı iş yüklerinin üstesinden gelecek şekilde tasarladık. |
O nasıl çalışır?
Cloud Firestore, Apple, Android ve web uygulamalarınızın yerel SDK'lar aracılığıyla doğrudan erişebileceği, bulutta barındırılan bir NoSQL veritabanıdır. Cloud Firestore, REST ve RPC API'lerine ek olarak yerel Node.js, Java, Python, Unity, C++ ve Go SDK'larında da mevcuttur.
Cloud Firestore'un NoSQL veri modelini izleyerek verileri, değerlerle eşlenen alanlar içeren belgelerde depolarsınız. Bu belgeler, verilerinizi düzenlemek ve sorgular oluşturmak için kullanabileceğiniz belgeleriniz için kapsayıcılar olan koleksiyonlarda depolanır. Belgeler, basit dizeler ve sayılardan karmaşık, iç içe nesnelere kadar birçok farklı veri türünü destekler. Ayrıca belgeler içinde alt koleksiyonlar oluşturabilir ve veritabanınız büyüdükçe ölçeklenen hiyerarşik veri yapıları oluşturabilirsiniz. Cloud Firestore veri modeli , uygulamanız için en uygun veri yapısını destekler.
Ek olarak, Cloud Firestore'da sorgulama, etkileyici, verimli ve esnektir. Tüm koleksiyonu veya iç içe geçmiş alt koleksiyonları almaya gerek kalmadan belge düzeyinde veri almak için sığ sorgular oluşturun. Sonuçlarınızı sayfalara ayırmak için sorgularınıza veya imleçlerinize sıralama, filtreleme ve sınırlar ekleyin. Her güncelleme gerçekleştiğinde veritabanınızın tamamını almadan uygulamalarınızdaki verileri güncel tutmak için gerçek zamanlı dinleyiciler ekleyin. Uygulamanıza gerçek zamanlı dinleyiciler eklemek, istemci uygulamalarınızın dinlediği veriler değiştiğinde, yalnızca yeni değişiklikleri alarak sizi bir veri anlık görüntüsüyle bilgilendirir.
Android, Apple platformları ve JavaScript için Firebase Kimlik Doğrulaması ve Cloud Firestore Güvenlik Kuralları veya sunucu tarafı diller için Kimlik ve Erişim Yönetimi (IAM) ile Cloud Firestore'daki verilerinize erişimi koruyun.
Uygulama yolu
Cloud Firestore SDK'larını entegre edin | İstemcileri Gradle, CocoaPods veya bir komut dosyası içerme yoluyla hızla dahil edin. | |
Verilerinizi koruyun | Verilerinizi sırasıyla mobil/web ve sunucu geliştirme için güvenceye almak için Cloud Firestore Güvenlik Kuralları'nı veya Kimlik ve Erişim Yönetimi'ni (IAM) kullanın. | |
Veri ekle | Veritabanınızda belgeler ve koleksiyonlar oluşturun. | |
Veri Al | Veritabanından veri almak için sorgular oluşturun veya gerçek zamanlı dinleyiciler kullanın. |
Sonraki adımlar
- Cloud Firestore'u kullanmaya başlayın — veritabanınızı kurun, ardından veri ekleyin ve okumaya başlayın.
- Cloud Firestore veri modeli hakkında daha fazla bilgi edinin.
- Realtime Database ve Cloud Firestore arasındaki farkları keşfedin.