Ringkasan operasi Core

Operasi Firestore Core di edisi Standard menyediakan serangkaian kemampuan yang luas sebagai database dokumen, termasuk SDK yang fasih dalam sejumlah besar bahasa pemrograman, dukungan real-time dan offline, ketersediaan tinggi dalam konfigurasi satu dan multi-region, serta model operasi serverless yang praktis dengan penskalaan otomatis yang lancar.

Fitur utama

Edisi Standard mewakili pengalaman Firestore, yang dioptimalkan untuk pengembangan aplikasi yang cepat menggunakan operasi Core.

  • Model Data: Cloud Firestore menggunakan struktur data hierarkis NoSQL yang fleksibel, tempat data disimpan dalam dokumen yang disusun ke dalam beberapa koleksi dan subkoleksi.
  • Real-time dan Offline: Operasi ini mencakup dukungan bawaan untuk kueri pemrosesan real-time yang mengupdate aplikasi klien secara instan saat data berubah, serta persistensi offline yang andal untuk klien seluler dan web.
  • Pembuatan kueri: Operasi Core mendukung kueri yang ekspresif dan efisien sehingga memungkinkan pemfilteran dan pengurutan yang berantai. Karakteristik utamanya adalah performa kueri sebanding dengan ukuran set hasil, bukan total ukuran set data.

Pengindeksan

Dalam edisi Standard, pengindeksan diterapkan secara ketat dengan penggunaan operasi Core.

  • Pengindeksan Wajib: Semua kueri harus didukung oleh indeks. Jika operasi Core mencoba menjalankan kueri tanpa indeks yang sesuai, operasi tersebut akan gagal alih-alih melakukan pemindaian koleksi.
  • Indeks Otomatis: Untuk menyederhanakan pengembangan, Firestore otomatis membuat indeks kolom tunggal untuk semua kolom dalam dokumen.
  • Indeks Komposit Manual: Untuk operasi Core yang kompleks yang melibatkan beberapa kolom, developer harus membuat indeks komposit secara manual. Contohnya adalah kueri yang memfilter satu kolom dan melakukan pengurutan berdasarkan kolom lain. SDK klien memfasilitasi hal ini dengan menyediakan link error yang mengarahkan developer ke Firebase console untuk membuat indeks tertentu yang tidak ada.

Penagihan dan Batasan

Model penagihan untuk operasi Core di edisi Standard didasarkan pada jumlah dokumen atau indeks yang diproses, bukan ukuran data yang diproses (kecuali penyimpanan). Harga berikut ditampilkan dalam us-central1.

  • Biaya Berbasis Dokumen: Anda dikenai biaya untuk jumlah dokumen yang dibaca, ditulis, dan dihapus.

    • Pembacaan: $0,03 per 100 ribu pembacaan atau $0,30 per satu juta pembacaan, yang dikenai biaya per dokumen.
    • Penulisan: $0,09 per 100 ribu penulisan atau $0,90 per satu juta penulisan, yang dikenai biaya per dokumen.
    • Penghapusan: $0,01 per 100 ribu penghapusan atau $0,10 per satu juta penghapusan.
  • Biaya Penulisan Indeks: Tidak seperti edisi Enterprise, tidak ada biaya khusus untuk menulis entri indeks; pembaruan indeks disertakan dalam biaya penulisan dokumen. Namun, Anda akan dikenai biaya untuk ruang penyimpanan yang digunakan oleh indeks ini.

  • Kueri pemrosesan real-time: Pembaruan real-time ditagih sebagai pembacaan dokumen standar. Anda dikenai biaya satu pembacaan setiap kali dokumen ditambahkan atau diperbarui di kumpulan hasil pemroses.

  • Pembacaan Entri Indeks: Meskipun sebagian besar operasi Core ditagih berdasarkan jumlah dokumen, operasi kompleks tertentu—seperti kueri agregasi (count, sum, avg) atau penelusuran vektor—dikenai biaya untuk jumlah entri indeks yang dibaca.

  • Kuota Gratis: Edisi Standard mencakup paket gratis harian sebesar 50.000 pembacaan, 20.000 penulisan, dan 20.000 penghapusan.