Ringkasan: Solusi Cloud Firestore

Saat Anda mengembangkan aplikasi dengan Cloud Firestore, Anda mungkin ingin mengetahui lebih banyak lagi selain pengetahuan dasar yang dibahas di bagian pengelolaan dan pembuatan kueri data. Solusi yang diuraikan di bagian ini menawarkan panduan tentang kasus penggunaan lanjutan.

Firestore Lite, Firestore Web SDK khusus REST yang disederhanakan

Ringkasan: Build aplikasi Web yang lebih kecil dengan waktu pemuatan yang lebih cepat saat cache offline tidak penting dan Anda hanya memerlukan akses online ke database.

Kasus penggunaan: Jika aplikasi Anda tidak perlu mengelola pengguna offline, impor @firebase\firestore-lite. Kemudian, fitur kode yang menggunakan backend Firestore.

Lihat solusi untuk Firestore Lite

Kueri agregasi

Ringkasan: Bangun agregat data Anda di Cloud Firestore menggunakan transaksi dan Cloud Functions.

Kasus penggunaan: Untuk membuat kueri di seluruh koleksi, bangun agregat, lalu jalankan kueri. Misalnya, di aplikasi rekomendasi, Anda dapat mengambil semua informasi tentang restoran tertentu dari berbagai koleksi.

Lihat solusi untuk kueri agregasi

Penghitung terdistribusi

Ringkasan: Distribusikan update di seluruh subkoleksi "penghitung" untuk mengupdate dokumen lebih sering daripada yang didukung Cloud Firestore saat ini.

Kasus penggunaan: Gunakan solusi ini untuk menambahkan "penghitung" ke aplikasi Anda (misalnya, untuk mewakili jumlah suka) dan perbarui dokumen yang sesuai pada frekuensi tinggi. Cloud Firestore mendukung 2 penulisan/detik pada setiap dokumen.

Lihat solusi untuk penghitung terdistribusi

Ringkasan: Penelusuran pada teks yang terkandung dalam dokumen Cloud Firestore Anda.

Kasus penggunaan: Pengguna dapat menelusuri konten aplikasi Anda, termasuk teks yang terdapat di kolom individual di seluruh dokumen dan koleksi Anda. Gunakan solusi ini untuk mengaktifkan penelusuran teks lengkap.

Lihat solusi untuk penelusuran teks lengkap

Membangun kehadiran

Ringkasan: Tambahkan sistem kehadiran yang mengidentifikasi apakah pengguna terhubung secara aktif atau tidak.

Kasus penggunaan: Gunakan solusi ini untuk mengidentifikasi pengguna yang secara aktif terhubung ke aplikasi Anda. Misalnya, dalam aplikasi chat, Anda dapat menggunakan sistem kehadiran untuk mengisi daftar pengguna yang sedang online.

Lihat solusi untuk membangun kehadiran

Mengamankan akses data untuk pengguna dan grup

Ringkasan: Tulislah aturan keamanan untuk mengontrol akses ke dokumen individual berdasarkan peran pengguna.

Kasus penggunaan: Gunakan solusi ini untuk menciptakan aplikasi yang kolaboratif selagi meminimalkan risiko terhadap akses data yang tidak semestinya.

Lihat solusi untuk mendapatkan akses data yang aman

Menjadwalkan ekspor data

Ringkasan: Gunakan Layanan Cron App Engine untuk menjadwalkan ekspor data Anda.

Kasus penggunaan: Gunakan solusi ini untuk menjalankan operasi ekspor sesuai jadwal.

Lihat solusi untuk menjadwalkan ekspor