Catch up on highlights from Firebase at Google I/O 2023. Learn more

Cloud Firestore faturalandırmasını anlama

Bu belgede Cloud Firestore fiyatlandırma ayrıntıları açıklanmaktadır. Ayrıca, Cloud Firestore'daki harcamalarınızı nasıl sınırlandıracağınızı ve izleyeceğinizi de anlatır.

USD dışında bir para biriminde ödeme yaparsanız Cloud Platform SKU'larında sizin para biriminizde listelenen fiyatlar geçerli olur.

Fiyatlandırmaya genel bakış

Cloud Firestore'u kullandığınızda aşağıdakiler için ücretlendirilirsiniz:

  • Okuduğunuz, yazdığınız ve sildiğiniz belge sayısı .
  • Toplama sorgularıyla eşleşen dizin girişi sayısı . Sorguyla eşleşen 1000 adede kadar dizin girişinin her grubu için okunan bir belge için ücretlendirilirsiniz.
  • Meta veriler ve dizinler için ek yük dahil, veritabanınızın kullandığı depolama miktarı .
  • Kullandığınız ağ bant genişliği miktarı .

Depolama ve bant genişliği kullanımı, 1 GiB = 2 30 bayt olduğu gibibayt (GiB) cinsinden hesaplanır. Tüm ücretler günlük olarak tahakkuk eder.

Aşağıdaki bölümlerde, Cloud Firestore kullanımınız için nasıl ücretlendirildiğinizle ilgili ayrıntılar verilmektedir.

Konuma göre fiyatlandırma

Aşağıdaki tablo, her bir Cloud Firestore konumu için okuma, yazma, silme ve depolama için fiyatlandırmayı listeler:

Bölge Seç

ABD (çoklu bölge)

ABD (çoklu bölge)

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,06 USD
Belge yazar 100.000 belge başına 0,18 USD
Belge silme 100.000 belge başına 0,02 USD
Depolanmış veri 0,18 USD/GiB/ay

oregon

oregon

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,03 USD
Belge yazar 100.000 belge başına 0,09 USD
Belge silme 100.000 belge başına 0,01 USD
Depolanmış veri 0,15 USD/GiB/ay

Los Angeles

Los Angeles

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,036 USD
Belge yazar 100.000 belge başına 0,108 USD
Belge silme 100.000 belge başına 0,012 USD
Depolanmış veri 0,108 USD/GiB/ay

Tuz Gölü şehri

Tuz Gölü şehri

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,036 USD
Belge yazar 100.000 belge başına 0,108 USD
Belge silme 100.000 belge başına 0,012 USD
Depolanmış veri 0,108 USD/GiB/ay

Kuzey Virginia

Kuzey Virginia

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,033 USD
Belge yazar 100.000 belge başına 0,099 USD
Belge silme 100.000 belge başına 0,011 USD
Depolanmış veri $0,099/GiB/ay

Las Vegas

Las Vegas

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,033 USD
Belge yazar 100.000 belge başına 0,099 USD
Belge silme 100.000 belge başına 0,011 USD
Depolanmış veri 0,165 USD/GiB/ay

Güney Carolina

Güney Carolina

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,06 USD
Belge yazar 100.000 belge başına 0,18 USD
Belge silme 100.000 belge başına 0,02 USD
Depolanmış veri 0,18 USD/GiB/ay

montreal

montreal

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,033 USD
Belge yazar 100.000 belge başına 0,099 USD
Belge silme 100.000 belge başına 0,011 USD
Depolanmış veri $0,099/GiB/ay

Sao Paulo

Sao Paulo

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,045 USD
Belge yazar 100.000 belge başına 0,135 USD
Belge silme 100.000 belge başına 0,015 USD
Depolanmış veri 0,135 USD/GiB/ay

Avrupa (çoklu bölge)

Avrupa (çoklu bölge)

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,06 USD
Belge yazar 100.000 belge başına 0,18 USD
Belge silme 100.000 belge başına 0,02 USD
Depolanmış veri 0,18 USD/GiB/ay

Zürih

Zürih

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,042 USD
Belge yazar 100.000 belge başına 0,126 USD
Belge silme 100.000 belge başına 0,014 USD
Depolanmış veri $0,210/GiB/ay

Varşova

Varşova

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,039 USD
Belge yazar 100.000 belge başına 0,117 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri $0,195/GiB/ay

Frankfurt

Frankfurt

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,039 USD
Belge yazar 100.000 belge başına 0,117 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri 0,117 USD/GiB/ay

Hollanda

Hollanda

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,034 USD
Belge yazar 100.000 belge başına 0,102 USD
Belge silme 100.000 belge başına 0,011 USD
Depolanmış veri 0,170 USD/GiB/ay

Londra

Londra

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,039 USD
Belge yazar 100.000 belge başına 0,117 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri 0,117 USD/GiB/ay

Bombay

Bombay

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,035 USD
Belge yazar 100.000 belge başına 0,104 USD
Belge silme 100.000 belge başına 0,012 USD
Depolanmış veri 0,104 USD/GiB/ay

Delhi

Delhi

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,035 USD
Belge yazar 100.000 belge başına 0,104 USD
Belge silme 100.000 belge başına 0,012 USD
Depolanmış veri 0,173 USD/GiB/ay

Sidney

Sidney

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,038 USD
Belge yazar 100.000 belge başına 0,115 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri 0,115 USD/GiB/ay

Melbourne

Melbourne

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,034 USD
Belge yazar 100.000 belge başına 0,103 USD
Belge silme 100.000 belge başına 0,011 USD
Depolanmış veri 0,171 USD/GiB/ay

Hong Kong

Hong Kong

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,06 USD
Belge yazar 100.000 belge başına 0,18 USD
Belge silme 100.000 belge başına 0,02 USD
Depolanmış veri 0,18 USD/GiB/ay

Tayvan

Tayvan

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,0345 USD
Belge yazar 100.000 belge başına 0,1042 USD
Belge silme 100.000 belge başına 0,0115 USD
Depolanmış veri $0,1725/GiB/ay

Tokyo

Tokyo

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,038 USD
Belge yazar 100.000 belge başına 0,115 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri 0,115 USD/GiB/ay

Singapur

Singapur

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,0369 USD
Belge yazar 100.000 belge başına 0,1107 USD
Belge silme 100.000 belge başına 0,0123 USD
Depolanmış veri 0,1846 USD/GiB/ay

Cakarta

Cakarta

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,038 USD
Belge yazar 100.000 belge başına 0,115 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri $0,192/GiB/ay

Osaka

Osaka

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,038 USD
Belge yazar 100.000 belge başına 0,115 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri $0,195/GiB/ay

Seul

Seul

Ücretsiz kotayı aşan fiyatlandırma
Belge okur 100.000 belge başına 0,038 USD
Belge yazar 100.000 belge başına 0,115 USD
Belge silme 100.000 belge başına 0,013 USD
Depolanmış veri $0,192/GiB/ay

USD dışında bir para biriminde ödeme yaparsanız Cloud Platform SKU'larında sizin para biriminizde listelenen fiyatlar geçerli olur.

Okur, yazar ve siler

Cloud Firestore ile gerçekleştirdiğiniz her belge okuma, yazma ve silme işlemi için ücretlendirilirsiniz.

Yazma ve silme ücretleri basittir. Yazma işlemleri için, her set veya update işlemi tek bir yazma olarak sayılır.

Okuma ücretlerinin aklınızda bulundurmanız gereken bazı nüansları vardır. Aşağıdaki bölümlerde bu nüanslar ayrıntılı olarak açıklanmaktadır.

Toplama sorguları

count() gibi toplama sorguları için, sorgu tarafından eşleşen 1000 adede kadar dizin girişinin her toplu işi için okunan bir belge için ücretlendirilirsiniz. 0 dizin girişiyle eşleşen toplama sorguları için minimum bir belge okuma ücreti vardır.

Örneğin, 0 ile 1000 dizin girişi arasında eşleşen count() işlemleri, okunan bir belge için faturalandırılır. 1500 dizin girişiyle eşleşen bir count() işlemi için, 2 belge okuması için faturalandırılırsınız.

Sorgu sonuçlarını dinleme

Cloud Firestore , bir sorgunun sonuçlarını dinlemenize ve sorgu sonuçları değiştiğinde gerçek zamanlı güncellemeler almanıza olanak tanır.

Bir sorgunun sonuçlarını dinlediğinizde, sonuç kümesine her belge eklendiğinde veya güncellendiğinde okuma ücreti ödersiniz. Belge değiştiği için sonuç kümesinden bir belge kaldırıldığında da okuma ücreti ödersiniz. (Buna karşılık, bir belge silindiğinde, okuma için sizden ücret alınmaz.)

Mobil ve web SDKS'deki dinleyicilerin faturalandırılması, çevrimdışı kalıcılığın etkinleştirilip etkinleştirilmemesine de bağlıdır:

  • Çevrimdışı kalıcılık etkinleştirildiyse ve dinleyicinin bağlantısı 30 dakikadan uzun süre kesilirse (örneğin, kullanıcı çevrimdışı olursa), yepyeni bir sorgu göndermişsiniz gibi okumalar için ücretlendirilirsiniz.

  • Çevrimdışı kalıcılık devre dışıysa, dinleyicinin bağlantısı kesilip yeniden bağlandığında yepyeni bir sorgu göndermişsiniz gibi okumalar için ücretlendirilirsiniz.

Büyük sonuç kümelerini yönetme

Cloud Firestore, çok sayıda sonuç döndüren sorguları yönetmenize yardımcı olacak çeşitli özelliklere sahiptir:

  • Uzun süredir devam eden bir sorguyu devam ettirmenizi sağlayan imleçler .
  • Sorgu sonuçlarını sayfalandırmanıza yardımcı olan sayfa belirteçleri .
  • Kaç sonucun alınacağını belirten sınırlar .
  • Sabit sayıda belgeyi atlamanıza izin veren ofsetler .

İmleçleri, sayfa belirteçlerini ve limitleri kullanmanın ek maliyeti yoktur. Aslında, bu özellikler yalnızca gerçekten ihtiyacınız olan belgeleri okuyarak paradan tasarruf etmenize yardımcı olabilir.

Ancak, mahsup içeren bir sorgu gönderdiğinizde, atlanan her belge için bir okuma ücreti ödersiniz. Örneğin, sorgunuz 10'luk bir mahsup kullanıyorsa ve sorgu 1 belge döndürürse, 11 okuma için ücretlendirilirsiniz. Bu ek maliyet nedeniyle, mümkün olduğunda ofsetler yerine imleçler kullanmalısınız.

Belge okumaları dışındaki sorgular

Koleksiyon kimlikleri listesi talebi gibi belge okumaları dışındaki sorgular için, okunan bir belge için faturalandırılırsınız. Tüm sonuçların alınması birden fazla istek gerektiriyorsa (örneğin, sayfalandırma kullanıyorsanız), istek başına bir kez faturalandırılırsınız.

Sorgular için minimum ücret

Sorgu hiçbir sonuç döndürmese bile, gerçekleştirdiğiniz her sorgu için okunan en az bir belge ücreti vardır.

Cloud Firestore Güvenlik Kuralları

Mobil ve web istemci kitaplıkları için, Cloud Firestore Güvenlik Kurallarınız veritabanınızdaki bir veya daha fazla belgeyi okumak için exists() , get() veya getAfter() kullanıyorsa, ek okumalar için aşağıdaki şekilde ücretlendirilirsiniz:

  • Cloud Firestore Güvenlik Kurallarınızı değerlendirmek için gerekli olan okumalar için ücretlendirilirsiniz.

    Örneğin, kurallarınız üç belgeye atıfta bulunuyorsa ancak Cloud Firestore'un kurallarınızı değerlendirmek için bu belgelerden yalnızca ikisini okuması gerekiyorsa, sizden bağımlı belgeler için iki ek okuma ücreti alınır.

    Kurallarınız o belgeye bir kereden fazla atıfta bulunsa bile, bağımlı belge başına yalnızca bir okuma için ücretlendirilirsiniz.

  • İstek başına yalnızca bir kez kural değerlendirmesi için ücretlendirilirsiniz.

    Sonuç olarak, birden çok belgeyi okumak, belgeleri birer birer okumaktan daha ucuza mal olabilir, çünkü birden çok belgeyi okumak daha az istek gerektirir.

  • Bir sorgunun sonuçlarını dinlediğinizde, aşağıdaki durumların tümünde kural değerlendirmesi için ücretlendirilirsiniz:

    • Sorguyu yayınladığınızda.
    • Sorgu sonuçları her güncellendiğinde.
    • Kullanıcının cihazı çevrimdışı olduğunda, ardından tekrar çevrimiçi olduğunda.
    • Kurallarınızı her güncellediğinizde.
    • Kurallarınızdaki bağımlı belgeleri her güncellediğinizde.

Depolama boyutu

Depolama ek yükü dahil olmak üzere Cloud Firestore'da depoladığınız veri miktarı kadar ücretlendirilirsiniz. Ek yükün miktarı, meta verileri, otomatik dizinleri ve bileşik dizinleri içerir. Cloud Firestore'da depolanan her belge aşağıdaki meta verileri gerektirir:

  • Koleksiyon kimliği ve belge adı da dahil olmak üzere belge kimliği.
  • Her alanın adı ve değeri. Cloud Firestore şemasız olduğundan, bir belgedeki her alanın adı, alan değeriyle birlikte depolanmalıdır.
  • Belgeye atıfta bulunan tüm tek alanlı ve bileşik dizinler. Her dizin girişi koleksiyon kimliğini içerir; dizin tanımına bağlı olarak herhangi bir sayıda alan değeri; ve belge adı.

Cloud Firestore depolamanın , Depolama Boyutu Hesaplamalarında nasıl hesaplandığını öğrenin. GCP Konsolunda App Engine Kota Ayrıntıları sayfasını ziyaret ederek veritabanınızın kullandığı depolama miktarını görüntüleyebilirsiniz.

Şebeke bant genişliği

Aşağıdaki bölümlerde gösterildiği gibi, Cloud Firestore istekleriniz tarafından kullanılan ağ bant genişliği için ücretlendirilirsiniz. Bir Cloud Firestore isteğinin ağ bant genişliği maliyeti, isteğin yanıt boyutuna, Cloud Firestore veritabanınızın konumuna ve yanıtın hedefine bağlıdır.

Cloud Firestore, yanıt boyutunu seri hale getirilmiş bir mesaj biçimine göre hesaplar. SSL ek yükü gibi protokol ek yükü, ağ bant genişliği kullanımına dahil edilmez. Cloud Firestore Güvenlik Kurallarınız tarafından reddedilen istekler, ağ bant genişliği kullanımına dahil edilmez.

Ne kadar ağ bant genişliği kullandığınızı öğrenmek için fatura verilerinizi bir dosyaya aktarmak üzere GCP Konsolunu kullanabilirsiniz.

Genel ağ fiyatlandırması

Google Cloud Platform'dan kaynaklanan istekler için (örneğin, Google Compute Engine'de çalışan bir uygulamadan), aşağıdaki şekilde ücretlendirilirsiniz:

Trafik türü Fiyat
giriş Özgür
Bir bölge içinde çıkış Özgür
Aynı çoklu bölgedeki bölgeler arasında çıkış Özgür
ABD içindeki bölgeler arasında çıkış (GiB başına) 0,01 USD (ayda ilk 10 GiB ücretsizdir)
ABD bölgeleri arasındaki trafik hariç, bölgeler arası çıkış Google Cloud Platform internet çıkış ücretleri

USD dışında bir para biriminde ödeme yaparsanız Cloud Platform SKU'larında sizin para biriminizde listelenen fiyatlar geçerli olur.

Cloud Firestore ayrıca aşağıdakiler için ek internet çıkış ücretlerine tabidir:

  • ABD bölgeleri arasındaki trafik hariç, bölgeler arasındaki Google Cloud istekleri
  • Google Cloud dışından gelen istekler (örneğin, bir kullanıcının mobil cihazından)

Google Cloud internet çıkış ücretlerine bakın.

Bir fiyatlandırma örneğine bakın

Gerçek dünyadan bir örnek uygulamada Cloud Firestore faturalandırma maliyetlerinin nasıl tahakkuk ettiğini görmek için Cloud Firestore faturalandırma örneğine bakın.

Harcamaları yönet

Faturanızda beklenmeyen masraflar oluşmasını önlemek için Google Cloud'un faturalandırma konsolunu kullanarak aylık bütçeler ve uyarılar belirleyin.

Cloud Firestore kullanımınızı izlemek için Firebase Konsolunda Cloud Firestore Kullanımı sekmesini açın. Farklı zaman dilimlerinde kullanımınızı ölçmek için kontrol panelini kullanın.