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 :