Cloud Firestore sınırlarını anlamak için bu rehberi kullanın. sayfasına giderek projenizin tam ve ayrıntılı açıklaması için Cloud Firestore Fiyatlandırma Dikkat edilmesi gerekenler dahil olmak üzere Cloud Firestore maliyetleri.
Kullanımınızı izleyin
Cloud Firestore kullanımınızı takip etmek için Cloud Firestore uygulamasını açın Kullanım sekmesi Firebase konsolunda gösterilir. Farklı kullanımlar üzerinden kullanımınızı ölçmek için dönemleridir.
Google Cloud konsolundaki ayrıntılı kullanım
Firebase projesi oluşturduğunuzda Google Cloud projesi de oluşturursunuz. İlgili içeriği oluşturmak için kullanılan Cloud Firestore API Kotaları ve App Engine Kotalar Google Cloud konsolundaki sayfalar Cloud Firestore kullanımını ve kotasını takip ediyor ekleyebilirsiniz.
Ücretsiz kota
Cloud Firestore, hizmeti kullanmaya başlamanıza olanak tanıyan ücretsiz kota sunar.
(default)
veritabanınızı ücretsiz olarak kullanabilirsiniz. Ücretsiz kota miktarları aşağıda listelenmiştir.
Daha fazla kotaya ihtiyacınız varsa Google Cloud projeniz için faturalandırmayı etkinleştirmeniz gerekir.
Kotalar günlük olarak uygulanır ve Pasifik saatine göre gece yarısı civarında sıfırlanır.
Yalnızca (default)
veritabanı ücretsiz kotadan yararlanabilir.
Ücretsiz katman | Kota |
---|---|
Depolanan veriler | 1 GiB |
Belge okuma sayısı | Günde 50.000 |
Belge yazma sayısı | Günde 20.000 |
Belge silme sayısı | Günde 20.000 |
Giden veri aktarımı | Ayda 10 GiB |
Aşağıdaki işlemler ve özellikler ücretsiz kullanımı içermez. Şu özellikleri kullanmak için faturalandırmayı etkinleştirmeniz gerekir:
- Adlandırılmış (varsayılan olmayan) veritabanlarının kullanımı
- TTL silme sayısı
- PITR verileri
- Yedekleme verileri
- Geri yükleme işlemleri
Bu özelliklerin nasıl faturalandırıldığıyla ilgili daha fazla bilgi için Depolama alanı fiyatlandırması.
Standart sınırlar
Aşağıdaki tablolar, Cloud Firestore Aksi belirtilmediği sürece bunlar kesin sınırlardır.
Veritabanları
Sınır | Ayrıntılar |
---|---|
Proje başına maksimum veritabanı sayısı |
100 Şunları yapabilirsiniz: destek ekibiyle iletişime geçin istekte bulunabilirsiniz. |
Koleksiyonlar, belgeler ve alanlar
Sınır | Ayrıntılar |
---|---|
Koleksiyon kimliklerindeki kısıtlamalar |
|
Alt koleksiyonların maksimum derinliği | 100 |
Belge kimlikleri üzerindeki kısıtlamalar |
|
Belge adının maksimum boyutu | 6 KiB |
Belgenin maksimum boyutu | 1 MiB (1.048.576 bayt) |
Alan adlarındaki kısıtlamalar | Geçerli UTF-8 karakterleri kullanılmalıdır |
Alan adının maksimum boyutu | 1.500 bayt |
Alan yollarındaki kısıtlamalar |
` ) başlar ve biter. Örneğin foo.`x&y` , foo alanı altında iç içe yerleştirilmiş x&y alanını ifade eder. Vurgu işareti karakteriyle bir alan adı oluşturmak için vurgu işareti karakterinden ters eğik çizgi karakteriyle (\ ) çıkış yapın. Kolaylık sağlaması açısından, alan yolunu FieldPath nesnesi olarak geçirerek tırnak içine alınmış alan adlarından kaçınabilirsiniz (örneğin, JavaScript FieldPath).
|
Alan yolunun maksimum boyutu | 1.500 bayt |
Alan değerinin maksimum boyutu | 1 MiB - 89 bayt (1.048.487 bayt) |
Harita veya dizideki maksimum alan derinliği | 20 Harita ve dizi alanları, bir nesnenin toplam derinliğine bir seviye ekler. Örneğin, aşağıdaki nesnenin toplam derinliği üç düzeydedir: .
|
Yazmalar ve işlemler
Bu sınırlara ek olarak, ölçeğe yönelik tasarıma yönelik en iyi uygulamalar.
Sınır | Ayrıntılar |
---|---|
Maksimum API isteği boyutu | 10 MiB |
İşlem için zaman sınırı | 60 saniyelik boşta kalma sona erme süresiyle birlikte 270 saniye |
Dizinler
Aşağıdaki sınırlar tek alanlı dizinler ve birleşik dizinler için geçerlidir:
Sınır | Ayrıntılar |
---|---|
Bir veritabanı için maksimum birleşik dizin sayısı |
|
Bir veritabanı için maksimum tek alanlı yapılandırma sayısı |
Tek alan düzeyinde yapılandırma aynı alan için birden fazla yapılandırma içerebilir. Örneğin, aynı alanda tek alanlı dizine ekleme muafiyeti ve TTL politikası bir alan yapılandırması olarak sayılır. |
Her belge için maksimum dizin girişi sayısı |
40.000 Belgelerde dizin girişlerinin sayısı, aşağıdakilerin toplamına eşittir:
Cloud Firestore uygulamasının bir dokümanı ve bir dizi öğeyi nasıl çevirdiğini görmek için dizin girişlerinde dizine eklenir, bkz. buradaki dizin girişi sayısı örneğini inceleyin. |
Bileşik dizindeki maksimum alan sayısı | 100 |
Dizin girişinin maksimum boyutu |
7,5 KiB Cloud Firestore uygulamasının dizin girişi boyutunu nasıl hesapladığını öğrenmek için şuraya bakın: dizin girişi boyutu. |
Bir belgenin dizin girişlerinin maksimum toplam boyutu |
8 MiB Belgelerdeki toplam boyut, aşağıdakilerin toplamına eşittir: |
Dizine eklenen alan değerinin maksimum boyutu |
1.500 bayt Boyutu 1.500 baytı aşan alan değerleri kısaltılır. Kısaltılmış alan değerleri içeren sorgular tutarsız sonuçlar verebilir. |
Geçerlilik süresi (TTL)
Sınır | Ayrıntılar |
---|---|
Bir veritabanı için maksimum tek alanlı yapılandırma sayısı |
Tek alan düzeyinde yapılandırma aynı alan için birden fazla yapılandırma içerebilir. Örneğin, aynı alanda tek alanlı dizine ekleme muafiyeti ve TTL politikası bir alan yapılandırması olarak sayılır. |
İçe/Dışa Aktarma
Aşağıdaki sınırlar, yönetilen içe ve dışa aktarma işlemleri için geçerlidir:
Sınır | Ayrıntılar |
---|---|
Bir proje için izin verilen dakika başına dışa ve içe aktarma isteklerinin maksimum toplam sayısı | 20 |
Eşzamanlı dışa ve içe aktarma işlemlerinin maksimum sayısı | 50 |
Dışa ve içe aktarma işlemleri için maksimum koleksiyon kimliği filtresi sayısı | 100 |
Güvenlik kuralları
Sınır | Ayrıntılar |
---|---|
İstek başına maksimum exists() , get() ve getAfter() çağrısı sayısı |
Her iki sınırın da aşılması, "izin verilmedi" hatasıyla sonuçlanır. Bazı belge erişimi çağrıları önbelleğe alınabilir. Önbelleğe alınan çağrılar sınırlamaya dahil edilmez. |
Maksimum iç içe yerleştirilen match ifadesi derinliği |
10 |
Yol segmentlerinde, iç içe yerleştirilmiş bir grup match ifadesinde izin verilen maksimum yol uzunluğu |
100 |
İç içe yerleştirilen bir grup match ifadesinde izin verilen maksimum yol yakalama değişkeni sayısı |
20 |
Maksimum işlev çağrısı derinliği | 20 |
Maksimum işlev bağımsız değişkeni sayısı | 7 |
İşlev başına maksimum let işlev bağlama sayısı |
10 |
Maksimum yinelenen veya döngüsel işlev çağrısı sayısı | 0 (izin verilmez) |
İstek başına değerlendirilen maksimum ifade sayısı | 1.000 |
Maksimum kural grubu boyutu | Kural kümeleri iki boyut sınırına uymalıdır:
|
Harcamaları yönet
Faturanızda beklenmedik ücretlerle karşılaşmamak için aylık bütçeler ve uyarılar ayarlayın.
Aylık bütçe belirleyin
Cloud Firestore maliyetlerinizi izlemek için Google Cloud konsolu. Bütçeler kullanımınızı sınırlamaz ancak şu kadar uyarı ayarlayabilirsiniz: tahmini maliyetlerin üzerine çıktığınızda veya bu maliyetleri aştığınızda size ay.
Bütçe belirlemek için Faturalandırma'ya gidin. bölümünü Google Cloud kontrol edin ve Cloud Billing hesabı. Varsayılan uyarı ayarlarını kullanabilir veya uyarıları alabilirsiniz.
Daha fazla bilgi: bütçeleri ve bütçe uyarılarını ayarlama.