Operasi Firestore Core di edisi Standard menyediakan paket kapabilitas komprehensif 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 mudah.
Fitur utama
Edisi Standard merepresentasikan 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 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 dan 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 dikenai biaya berdasarkan jumlah dokumen, operasi kompleks tertentu—seperti kueri agregasi (count, sum, avg) atau penelusuran vektor—dikenai biaya berdasarkan jumlah entri indeks yang dibaca.
Kuota Gratis: Edisi Standard mencakup paket gratis harian sebesar 50.000 pembacaan, 20.000 penulisan, dan 20.000 penghapusan.