Anda dapat melakukan tindakan berikut di Cloud Firestore saat menggunakan Firebase console:
- Melihat, menambah, mengedit, dan menghapus data.
- Membuat dan memperbarui Aturan Keamanan Cloud Firestore.
- Mengelola indeks.
- Memantau penggunaan.
Melihat Data
Anda dapat melihat semua data Cloud Firestore Anda di Firebase console. Dari tab Data di Cloud Firestore, klik dokumen atau koleksi untuk membuka data bertingkat dalam item tersebut.
Membuka jalur tertentu
Untuk membuka dokumen atau koleksi di jalur tertentu, gunakan tombol Edit jalur
:Menyaring dokumen dalam koleksi
Untuk memfilter dokumen yang tercantum dalam koleksi, gunakan tombol Filter daftar
.Dokumen ancestor yang tidak ada
Sebuah dokumen dapat ada bahkan jika satu atau beberapa ancestor-nya tidak ada. Misalnya, dokumen di jalur /mycoll/mydoc/mysubcoll/mysubdoc
dapat ada meskipun dokumen ancestor /mycoll/mydoc
tidak ada. Penampil data Cloud Firestore menampilkan dokumen ancestor yang tidak ada sebagai berikut:
- Pada daftar dokumen dalam koleksi, ID dokumen dari dokumen ancestor yang tidak ada akan dicetak miring.
- Di panel informasi dokumen ancestor yang tidak ada, penampil data menunjukkan bahwa dokumen tersebut tidak ada.
Data kueri
Anda dapat membuat kueri untuk dokumen di tab Builder kueri di halaman Data Cloud Firestore.
Klik tab Builder kueri.
Pilih cakupan kueri.
Pilih Koleksi untuk membuat kueri satu koleksi. Di kolom teks, masukkan jalur ke koleksi.
Pilih Grup koleksi untuk membuat kueri semua koleksi dengan ID yang sama. Di kolom Grup koleksi, masukkan ID grup koleksi.
Tabel ini akan otomatis menampilkan dokumen dari koleksi atau grup koleksi yang ditentukan.
Klik Tambahkan ke kueri untuk memfilter kumpulan dokumen yang ditampilkan. Secara default, Builder Kueri menambahkan klausul
WHERE
. Anda dapat mengubah klausul ini menggunakan menu drop-down dan kolom teks atau mengubahnya ke salah satu klausul yang tersedia. Untuk terus membuat kueri yang lebih kompleks, klik Tambahkan ke kueri.Untuk menghapus klausa kueri, klik tombol hapus
. Untuk menghapus semua klausa kueri, klik Hapus.Klik Jalankan untuk mengambil hasil dari database Anda.
Persyaratan dan batasan kueri
Saat Anda menggunakan Builder Kueri, perhatikan persyaratan dan batasan berikut untuk kueri.
Semua kueri harus didukung oleh satu atau beberapa indeks. Jika tidak dapat menemukan indeks untuk mendukung kueri, indeks akan menampilkan error yang berisi link untuk membuat indeks yang diperlukan.
Klausa
ORDER BY
harus cocok dengan kolom dalam klausaWHERE
dan memiliki urutan yang sama. Secara default, hasil diurutkan berdasarkan ID dokumen. Jika Anda memfilter berdasarkan kolom lain dengan apa pun selain kesetaraan (==
), tambahkan klausaORDER BY
untuk kolom tersebut.Klausa kueri rentang (
<
,<=
,>
,>=
) dan tidak sama dengan (!=
,not-in
) harus memfilter kolom yang sama.
Untuk batasan lainnya, lihat Batasan kueri.
Mengelola data
Di Cloud Firestore, Anda menyimpan data dalam dokumen dan mengatur dokumen ke dalam koleksi. Sebelum Anda mulai menambahkan data, pelajari model data Cloud Firestore lebih lanjut.
Anda dapat menambahkan, mengedit, dan menghapus dokumen dan koleksi dari Firebase console. Untuk mengelola data Anda, buka tab Data di bagian Cloud Firestore:
Menambahkan data
- Klik Tambahkan koleksi, lalu masukkan nama koleksi Anda dan klik Berikutnya.
- Masukkan ID dokumen tertentu atau klik ID Otomatis, lalu tambahkan kolom untuk data dalam dokumen Anda.
- Klik Simpan. Koleksi dan dokumen baru Anda muncul di penampil data.
- Untuk menambahkan lebih banyak dokumen ke dalam koleksi, klik Tambahkan dokumen.
Mengedit data
- Klik pada koleksi untuk melihat dokumennya, lalu klik pada dokumen untuk melihat kolom dan subkoleksinya.
- Klik pada kolom untuk mengedit nilainya. Untuk menambahkan kolom atau subkoleksi ke dokumen yang dipilih, klik Tambahkan kolom atau Tambahkan koleksi.
Menghapus data
Untuk menghapus koleksi:
- Pilih koleksi yang ingin dihapus.
- Klik ikon menu di bagian atas kolom dokumen, lalu klik Hapus koleksi.
Untuk menghapus dokumen atau semua kolomnya:
- Pilih dokumen yang ingin dihapus.
- Klik ikon menu di bagian atas kolom rincian dokumen. Pilih Hapus dokumen atau Hapus kolom dokumen.
Menghapus sebuah dokumen akan menghapus semua data bertingkat dalam dokumen tersebut, termasuk subkoleksi yang ada. Namun, menghapus kolom dokumen tidak menghapus subkoleksi dokumen tersebut.
Untuk menghapus kolom tertentu dalam dokumen:
- Pilih dokumen untuk melihat kolomnya.
- Klik ikon hapus di samping kolom yang ingin dihapus.
Mengelola Aturan Keamanan Cloud Firestore
Untuk menambahkan, mengedit, dan menghapus Aturan Keamanan Cloud Firestore dari Firebase console, buka tab Rules di bagian Cloud Firestore. Pelajari cara menyiapkan dan menyesuaikan aturan lebih lanjut.
Mengelola indeks
Untuk membuat indeks baru untuk kueri dan mengelola indeks yang sudah ada dari Firebase console, buka tab Indeks di bagian Cloud Firestore. Pelajari cara mengelola indeks lebih lanjut.
Memantau penggunaan
Untuk memantau penggunaan Cloud Firestore, buka tab Penggunaan Cloud Firestore di Firebase Console. Gunakan dasbor tersebut untuk mengukur penggunaan Anda selama periode waktu yang berbeda.