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.

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

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