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.
Mengintegrasikan dengan BigQuery
Ringkasan: Gunakan Firebase Extensions untuk mengintegrasikan data di Cloud Firestore dengan BigQuery
Kasus penggunaan: Jika perlu menganalisis data dalam jumlah besar, Anda dapat menggunakan BigQuery.
Lihat solusi untuk ekstensi BigQuery
Mengimplementasikan chatbot berbasis AI
Ringkasan: Gunakan Firebase Extensions untuk menambahkan chatbot berbasis AI ke aplikasi Anda.
Kasus penggunaan: Anda dapat menggunakan chatbot untuk meningkatkan layanan pelanggan, memasarkan fitur atau layanan baru, memberikan penawaran harga penjualan, atau sejumlah kasus penggunaan. Mulailah dengan menggunakan ekstensi ini.
Lihat solusi untuk ekstensi chatbot AI
Memperkaya penanganan teks
Ringkasan: Gunakan Firebase Extensions untuk mengumpulkan dan menganalisis data teks.
Kasus penggunaan: Jika Anda perlu meringkas teks, mendeteksi ucapan negatif, menerjemahkan teks, atau mentranskripsikan audio, gunakan ekstensi ini.
Lihat solusi untuk ekstensi penanganan teks
Memperkaya nilai media
Ringkasan: Gunakan Firebase Extensions untuk mengumpulkan dan menganalisis streaming media.
Kasus penggunaan: Jika Anda perlu mengklasifikasikan gambar, mengonversi speech to text, atau melakukan pengenalan karakter optik (OCR), gunakan ekstensi ini.
Lihat solusi untuk ekstensi pemrosesan media
Firestore Lite, Firestore Web SDK khusus REST yang disederhanakan
Ringkasan: Build aplikasi Web yang lebih kecil dengan waktu pemuatan yang lebih cepat jika cache offline tidak terlalu diperlukan dan Anda hanya memerlukan akses online ke database.
Kasus penggunaan: Jika aplikasi Anda tidak perlu mengelola pengguna offline, impor @firebase\firestore-lite
. Kemudian, buatkan kode untuk fitur 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, build 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 pembaruan di seluruh subkoleksi "penghitung" untuk memperbarui dokumen lebih sering daripada yang didukung Cloud Firestore saat ini.
Kasus penggunaan: Gunakan solusi ini untuk menambahkan "penghitung" ke aplikasi Anda (misalnya, untuk mewakili pemberian suara positif) dan memperbarui dokumen yang sesuai dengan frekuensi tinggi. Cloud Firestore mendukung 2 penulisan/detik pada setiap dokumen.
Lihat solusi untuk penghitung terdistribusi
Penelusuran teks lengkap
Ringkasan: Penelusuran 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 sekaligus meminimalkan risiko terjadinya akses data yang tidak dikehendaki.
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