Memilih database: Cloud Firestore atau Realtime Database

Subscribe Dengan Account Google Untuk Membaca Semua Artikel Ini!
Memilih database: Cloud Firestore atau Realtime Database

4) Cloud Firestore


Menyimpan data sebagai kumpulan dokumen.

  • Data sederhana mudah disimpan dalam dokumen, yang sangat mirip dengan JSON.

  • Data kompleks dan hierarkis lebih mudah disusun dalam skala besar, menggunakan subkoleksi dalam dokumen.

  • Membutuhkan sedikit denormalisasi dan perataan data.


Dukungan real-time dan offline

  • Dukungan offline untuk klien iOS, Android, dan web.


Membuat query

  • Anda dapat merangkai filter dan menggabungkan pemfilteran serta pengurutan pada properti dalam satu kueri.

  • Kueri bersifat dangkal: hanya menunjukkan dokumen dalam suatu koleksi atau grup koleksi tertentu, dan tidak menampilkan data subkoleksi.

  • Kueri harus selalu menampilkan keseluruhan dokumen.

  • Kueri diindeks secara default: Performa kueri sebanding dengan ukuran kumpulan hasil, bukan kumpulan data.


Transaksi

  • Operasi menulis data melalui operasi tetapkan dan perbarui serta transformasi lanjutan, seperti operator array dan numerik.


Performa

  • Menyimpan data Anda pada beberapa pusat data di region yang berbeda. Tujuannya, untuk memastikan skalabilitas global dan keandalan yang mumpuni.

  • Tersedia dalam konfigurasi regional atau multi-regional di seluruh dunia.


Skalabilitas

  • Penskalaan sepenuhnya berjalan otomatis. Saat ini, batas penskalaan adalah sekitar 1 juta koneksi serentak dan 10.000 tulis/detik. Kami berencana meningkatkan batas ini di masa mendatang.

  • Memiliki batasan pada kecepatan tulis untuk setiap dokumen atau indeks.


Keamanan

  • Operasi baca dan tulis dari SDK seluler yang dilindungi oleh Aturan Keamanan Cloud Firestore.

  • Operasi baca dan tulis dari SDK server yang dilindungi oleh Pengelolaan Akses dan Identitas (IAM).

  • Aturan tidak menurun, kecuali Anda menggunakan karakter pengganti.

  • Aturan dapat membatasi kueri: Jika hasil suatu kueri mungkin berisi data yang tidak dapat diakses oleh pengguna, keseluruhan kueri akan gagal.


Harga

  • Membebankan biaya terutama pada operasi yang dilakukan di database Anda (baca, tulis, hapus) dengan tarif bandwidth dan penyimpanan yang lebih rendah.

  • Cloud Firestore mendukung batas pengeluaran harian untuk project Google App Engine, sehingga biayanya dipastikan tidak akan melampaui anggaran Anda.


sumber : https://firebase.google.com/docs/

 

Baca artikel lainya :