Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

Cloud Firestore

İstemci ve sunucu tarafı geliştirme amacıyla verileri depolamak ve senkronize etmek için esnek, ölçeklenebilir NoSQL bulut veritabanımızı kullanın.

Cloud Firestore, Firebase ve Google Cloud Platform'dan mobil, web ve sunucu geliştirme için esnek, ölçeklenebilir bir veritabanıdır. Firebase Realtime Database gibi, verilerinizi gerçek zamanlı dinleyiciler aracılığıyla istemci uygulamalarında senkronize halde tutar ve mobil ve web için çevrimdışı destek sunar, böylece ağ gecikmesinden veya İnternet bağlantısından bağımsız olarak çalışan duyarlı uygulamalar oluşturabilirsiniz. Cloud Firestore, Cloud Functions dahil diğer Firebase ve Google Cloud Platform ürünleriyle de sorunsuz entegrasyon sunar.

Başlamak

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 geçmiş nesneler içerebilir.
Etkileyici sorgulama Cloud Firestore'da, sorgu parametrelerinizle eşleşen bir koleksiyondaki tek tek, belirli belgeleri veya tüm belgeleri almak için sorguları kullanabilirsiniz. Sorgularınız birden çok, zincirlenmiş 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 Gerçek Zamanlı Veritabanı gibi Cloud Firestore, 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 de tasarlanmıştır.
Çevrimdışı destek Cloud Firestore, uygulamanızın aktif olarak kullandığı verileri önbelleğe alır, böylece uygulama, cihaz çevrimdışı olsa bile veri yazabilir, okuyabilir, dinleyebilir ve sorgulayabilir. Cihaz tekrar çevrimiçi olduğunda Cloud Firestore, yerel değişiklikleri tekrar Cloud Firestore ile senkronize eder.
Ölçeklendirmek için tasarlandı Cloud Firestore, size Google Cloud Platform'un güçlü altyapısının en iyisini 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 gelmek için tasarladık.

O nasıl çalışır?

Cloud Firestore, iOS, Android ve web uygulamalarınızın doğrudan yerel SDK'lar aracılığıyla erişebildiğ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şleştiren alanlar içeren belgelerde depolarsınız. Bu belgeler, verilerinizi düzenlemek ve sorgular oluşturmak için kullanabileceğiniz belgelerinizin kapsayıcıları olan koleksiyonlarda saklanır. Belgeler, basit dizeler ve sayılardan karmaşık, iç içe geçmiş nesnelere kadar birçok farklı veri türünü destekler. Ayrıca, belgelerin 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.

Ayrıca, 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 yüzeysel sorgular oluşturun. Sonuçlarınızı sayfalandırmak için sorgularınıza veya imleçlerinize sıralama, filtreleme ve sınırlar ekleyin. Her güncelleme gerçekleştiğinde tüm veritabanınızı 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 değişiklikleri dinlerken yalnızca yeni değişiklikleri alarak sizi bir veri anlık görüntüsü ile bilgilendirir.

Android, iOS ve JavaScript için Firebase Authentication 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ı aracılığıyla hızla dahil edin.
Verilerinizin güvenliğini sağlayın Verilerinizi sırasıyla mobil / web ve sunucu geliştirme için güvence altına almak üzere 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ı dinleyicileri kullanın.

Sonraki adımlar