Bulut Firestore

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

Cloud Firestore, Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirmeye yönelik 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 mobil ve web için çevrimdışı destek sunar; böylece ağ gecikmesine veya İnternet bağlantısına bakılmaksızın çalışan duyarlı uygulamalar oluşturabilirsiniz. Cloud Firestore ayrıca Cloud Functions dahil diğer Firebase ve Google Cloud ürünleriyle sorunsuz entegrasyon sunar.

Başlamak

Temel 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, 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, dolayısıyla sorgu performansı veri kümenizin 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 gerçekleştirmek 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 verileri yazabilir, okuyabilir, dinleyebilir ve sorgulayabilir. Cihaz tekrar çevrimiçi olduğunda Cloud Firestore, tüm yerel değişiklikleri tekrar 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üklerini kaldıracak ş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ş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şlenen 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 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.

Ayrıca Cloud Firestore'da sorgulama yapmak etkileyici, verimli ve esnektir. Koleksiyonun tamamını 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ı sayfalara ayırmak için sorgularınıza veya imleçlerinize sıralama, filtreleme ve sınırlamalar 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 verilerde her değişiklik olduğunda, 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ı dilleri 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 ekleyin.
Verilerinizi güvence altına alın Mobil/web ve sunucu geliştirme amacıyla verilerinizin güvenliğini sağlamak için sırasıyla Cloud Firestore Güvenlik Kurallarını veya Kimlik ve Erişim Yönetimini (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