Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Cloud Firestore

Gunakan database cloud NoSQL kami yang fleksibel dan skalabel guna menyimpan dan menyinkronkan data untuk pengembangan sisi klien dan server.

Cloud Firestore adalah database yang fleksibel dan skalabel untuk pengembangan seluler, web, dan server dari Firebase dan Google Cloud Platform. Seperti Firebase Realtime Database, Cloud Firestore membuat data Anda tetap terhubung di aplikasi klien melalui pemroses realtime dan menawarkan dukungan secara offline untuk seluler dan web. Dengan begitu, Anda dapat mem-build aplikasi yang responsif dan mampu bekerja tanpa harus bergantung pada latensi jaringan atau koneksi Internet. Cloud Firestore juga menawarkan integrasi yang lancar dengan produk Firebase dan Google Cloud lainnya, termasuk Cloud Functions.

Mulai

Kemampuan utama

Fleksibilitas Model data Cloud Firestore mendukung struktur data yang hierarkis dan fleksibel. Simpan data Anda ke dalam dokumen yang tersusun dalam koleksi. Selain subkoleksi, dokumen dapat berisi objek bertingkat yang kompleks.
Pembuatan kueri yang ekspresif Di Cloud Firestore, Anda dapat menggunakan kueri untuk mengambil masing-masing dokumen tertentu atau semua dokumen dalam koleksi yang sesuai dengan parameter kueri Anda. Kueri Anda dapat meliputi beberapa filter berantai dan menggabungkan filter dan pengurutan. Kueri juga diindeks secara default, sehingga performa kueri sebanding dengan ukuran set hasil, bukan set data.
Pembaruan realtime Seperti Realtime Database, Cloud Firestore menggunakan sinkronisasi data untuk memperbarui data pada perangkat yang terhubung. Namun, Cloud Firestore juga dirancang untuk membuat kueri pengambilan 1 kali yang sederhana secara efisien.
Dukungan offline Cloud Firestore menyimpan data yang digunakan secara aktif oleh aplikasi Anda, sehingga aplikasi dapat menulis, membaca, mendeteksi, dan melakukan kueri data meskipun perangkat sedang offline. Saat perangkat kembali online, Cloud Firestore akan menyinkronkan semua perubahan lokal kembali ke Cloud Firestore.
Dirancang untuk diskalakan Cloud Firestore menghadirkan infrastruktur Google Cloud yang terbaik untuk Anda: replikasi data multi-region secara otomatis, jaminan konsistensi yang kuat, operasi batch yang bersifat atomik, dan dukungan transaksi nyata. Kami merancang Cloud Firestore untuk menangani beban kerja database yang tersulit dari aplikasi terbesar di dunia.

Bagaimana cara kerjanya?

Cloud Firestore adalah database NoSQL yang dihosting di cloud dan dapat diakses langsung oleh aplikasi iOS, Android, dan web Anda melalui SDK native. Cloud Firestore juga tersedia di SDK native Node.js, Java, Python, Unity, C ++, dan Go, selain REST dan RPC API.

Setelah model data NoSQL Cloud Firestore, simpan data Anda dalam dokumen yang berisi pemetaan kolom terhadap nilai. Dokumen ini disimpan dalam koleksi, yang merupakan penampung dokumen Anda, yang dapat digunakan untuk mengatur data dan membuat kueri. Dokumen ini mendukung berbagai jenis data, mulai dari string dan angka sederhana, hingga objek yang kompleks dan bertingkat. Anda juga dapat membuat subkoleksi dalam dokumen dan membangun struktur data hierarkis yang berskala sesuai dengan database. Model data Cloud Firestore mendukung struktur data yang paling sesuai untuk aplikasi Anda.

Selain itu, pembuatan kueri di Cloud Firestore bersifat ekspresif, efisien, dan fleksibel. Buatlah kueri dangkal untuk mengambil data pada tingkat dokumen tanpa perlu mengambil keseluruhan koleksi atau subkoleksi bertingkat. Tambahkan pengurutan, filter, dan batasan pada kueri atau cursor untuk memberi nomor pada hasil Anda. Tambahkan pemroses realtime untuk menjaga data di aplikasi Anda tetap terkini, tanpa harus mengambil keseluruhan database setiap kali ada pembaruan. Dengan menambahkan pemroses realtime ke aplikasi, Anda akan mendapatkan pemberitahuan dengan snapshot data setiap kali data yang dideteksi oleh aplikasi klien Anda berubah. Dengan begitu, hanya perubahan baru yang akan diambil.

Lindungi akses data Anda di Cloud Firestore dengan Firebase Authentication dan Aturan Keamanan Cloud Firestore untuk Android, iOS, dan JavaScript, atau Identity and Access Management (IAM) untuk bahasa sisi server.

Alur implementasi

Mengintegrasikan Cloud Firestore SDK Sertakan klien dengan cepat melalui Gradle, CocoaPods, atau script include.
Melindungi data Gunakan Aturan Keamanan Cloud Firestore atau Identity and Access Management (IAM) guna mengamankan data Anda untuk pengembangan seluler/web dan server.
Menambahkan Data Buat dokumen dan koleksi di database Anda.
Mendapatkan Data Buat kueri atau gunakan pemroses realtime untuk mengambil data dari database.

Langkah berikutnya