Membaca data dari Firestore dengan operasi Core

Operasi Core untuk menambahkan dan mengkueri data yang dijelaskan di halaman ini sama dengan yang tersedia di Firestore Standard. Jika sudah memahami edisi Firestore Standard, Anda dapat menambahkan dan mengkueri data di Firestore Enterprise dengan cara yang sama.

Kami senang Anda mencoba operasi Pipeline, tetapi untuk Pratinjau ini, Anda harus mengetahui operasi Core:

  • Anda akan menggunakan operasi penambahan Core untuk mengisi data selama Pratinjau.
  • Anda dapat menggunakan operasi Core untuk mendapatkan dukungan real-time dan offline seperti di edisi Standard. Kueri pipeline belum memiliki kemampuan real-time dan offline.

Menambahkan data ke Firestore dengan operasi Core

Operasi Core mendukung penambahan dan kueri data. Operasi pipeline hanya ditujukan untuk mengkueri data. Jadi, untuk aktivitas Pratinjau, Anda akan menggunakan operasi Core untuk mengisi database baru yang kompatibel dengan Pipeline.

Sebagai pengingat tentang Core, dua metode utama untuk menulis data adalah set() dan add(). Sangat penting untuk memahami perbedaannya agar Anda dapat mengelola dokumen secara efektif.

Untuk operasi ini, Anda dapat menggunakan pertimbangan berikut:

  • set(): Gunakan ini jika Anda ingin menentukan sendiri ID suatu dokumen. Jika sudah ada satu dokumen yang memiliki ID tersebut, set() akan menimpanya sepenuhnya, kecuali jika Anda menggunakan opsi penggabungan. Jika tidak ada dokumen dengan ID tersebut, set() akan membuatnya.
  • add(): Gunakan ini jika Anda ingin Firestore membuat ID unik secara otomatis untuk dokumen baru Anda. Hal ini berguna saat Anda menambahkan dokumen ke suatu koleksi dan Anda tidak memiliki ID untuk digunakan.

Untuk panduan komprehensif tentang cara menambahkan dan memperbarui dokumen, termasuk cara menangani objek bertingkat, array, dan stempel waktu server, lihat dokumentasi resmi tentang Menambahkan data ke Cloud Firestore.

Membaca data dari Firestore dengan operasi Core

Pengambilan data dari Firestore dengan operasi Core berfungsi persis seperti di edisi Firestore Standard, termasuk dukungan untuk pembaruan real-time dan kemampuan offline.

Ada beberapa cara untuk mengambil data Anda:

  • Mengambil dokumen satu kali: Cara paling mudah untuk membaca data adalah dengan mengambil dokumen atau hasil kueri satu kali.
  • Memproses pembaruan real-time: Anda dapat menetapkan pemroses pada dokumen atau kueri untuk menerima pembaruan secara real-time seiring berubahnya data.
  • Opsi sumber: Untuk aplikasi dengan kemampuan offline, Anda dapat menentukan apakah akan mengambil data dari server, cache lokal, atau membiarkan SDK memutuskannya.

Untuk mempelajari lebih lanjut cara menjalankan kueri sederhana dan gabungan, mengurutkan dan membatasi data, serta menggunakan objek kustom, lihat dokumentasi mendetail tentang Mendapatkan data dengan Cloud Firestore.