Khi phát triển ứng dụng bằng Cloud Firestore, bạn có thể muốn tìm hiểu thêm ngoài những kiến thức cơ bản được thảo luận trong các phần quản lý và truy vấn dữ liệu. Các giải pháp được trình bày trong phần này cung cấp hướng dẫn về các trường hợp sử dụng nâng cao hơn.
Tích hợp với BigQuery
Tóm tắt: Sử dụng Firebase Extensions để tích hợp dữ liệu trong Cloud Firestore với BigQuery
Trường hợp sử dụng: Nếu cần phân tích lượng lớn dữ liệu, bạn có thể sử dụng BigQuery.
Xem giải pháp cho tiện ích BigQuery
Triển khai chatbot dựa trên AI
Tóm tắt: Sử dụng Firebase Extensions để thêm một chatbot dựa trên AI vào ứng dụng của bạn.
Trường hợp sử dụng: Bạn có thể sử dụng chatbot để cải thiện dịch vụ khách hàng, tiếp thị một tính năng hoặc dịch vụ mới, cung cấp báo giá bán hàng hoặc bất kỳ trường hợp sử dụng nào. Hãy bắt đầu bằng cách sử dụng các tiện ích này.
Xem giải pháp cho tiện ích chatbot AI
Nâng cao khả năng xử lý văn bản
Tóm tắt: Sử dụng Firebase Extensions để khai thác và phân tích dữ liệu văn bản.
Trường hợp sử dụng: Nếu bạn cần tóm tắt văn bản, phát hiện lời nói độc hại, dịch văn bản hoặc chép lời âm thanh, hãy sử dụng các tiện ích này.
Xem giải pháp cho các tiện ích xử lý văn bản
Làm phong phú giá trị của nội dung nghe nhìn
Tóm tắt: Sử dụng Firebase Extensions để khai thác và phân tích luồng nội dung nghe nhìn.
Trường hợp sử dụng: Nếu bạn cần phân loại hình ảnh, chuyển lời nói thành văn bản hoặc thực hiện nhận dạng ký tự quang học (OCR), hãy sử dụng các tiện ích này.
Xem giải pháp cho các tiện ích xử lý nội dung nghe nhìn
Firestore Lite, Firestore Web SDK chỉ có REST được tinh giản
Tóm tắt: Tạo các ứng dụng Web có kích thước nhỏ hơn với thời gian tải nhanh hơn khi bộ nhớ đệm ngoại tuyến không quan trọng và bạn chỉ cần truy cập trực tuyến vào cơ sở dữ liệu của mình.
Trường hợp sử dụng: Nếu ứng dụng của bạn không cần quản lý người dùng ngoại tuyến, hãy nhập @firebase\firestore-lite
. Sau đó, hãy lập trình các tính năng sử dụng phần phụ trợ Firestore.
Xem giải pháp cho Firestore Lite
Truy vấn tổng hợp
Tóm tắt: Xây dựng một bản tổng hợp dữ liệu của bạn trong Cloud Firestore bằng cách sử dụng các giao dịch và Cloud Functions.
Trường hợp sử dụng: Để truy vấn dữ liệu trên nhiều tập hợp, hãy tạo một tập hợp, sau đó chạy truy vấn. Ví dụ: trong một ứng dụng đề xuất, bạn có thể muốn truy xuất tất cả thông tin về một nhà hàng cụ thể từ nhiều bộ sưu tập.
Xem giải pháp cho các truy vấn tổng hợp
Bộ đếm phân tán
Tóm tắt: Phân phối các bản cập nhật trên các bộ sưu tập con "counter" để cập nhật một tài liệu thường xuyên hơn so với mức Cloud Firestore hiện hỗ trợ.
Trường hợp sử dụng: Sử dụng giải pháp này để thêm "bộ đếm" vào ứng dụng của bạn (ví dụ: để biểu thị lượt bình chọn lên) và cập nhật tài liệu tương ứng với tần suất cao. Cloud Firestore hỗ trợ 2 lượt ghi/giây trên mỗi tài liệu.
Xem giải pháp cho bộ đếm phân tán
Tìm kiếm toàn văn
Tóm tắt: Tìm kiếm văn bản có trong tài liệu Cloud Firestore.
Trường hợp sử dụng: Người dùng có thể muốn tìm kiếm nội dung trong ứng dụng của bạn, bao gồm cả văn bản có trong từng trường trong tài liệu và bộ sưu tập của bạn. Sử dụng giải pháp này để bật tính năng tìm kiếm toàn bộ văn bản.
Xem giải pháp cho tính năng tìm kiếm toàn bộ văn bản
Tạo dựng sự hiện diện
Tóm tắt: Thêm một hệ thống trạng thái hiện diện để xác định xem người dùng có đang kết nối hay không.
Trường hợp sử dụng: Sử dụng giải pháp này để xác định những người dùng đang kết nối với ứng dụng của bạn. Ví dụ: trong một ứng dụng trò chuyện, bạn có thể sử dụng hệ thống trạng thái hiện diện để điền sẵn danh sách những người dùng đang trực tuyến.
Xem giải pháp để tăng cường sự hiện diện
Bảo mật quyền truy cập dữ liệu cho người dùng và nhóm
Tóm tắt: Viết các quy tắc bảo mật để kiểm soát quyền truy cập vào từng tài liệu dựa trên vai trò của người dùng.
Trường hợp sử dụng: Sử dụng giải pháp này để tạo các ứng dụng cộng tác trong khi giảm thiểu nguy cơ truy cập dữ liệu không đúng cách.
Xem giải pháp để truy cập dữ liệu một cách an toàn
Lên lịch xuất dữ liệu
Tóm tắt: Sử dụng Dịch vụ App Engine Cron để lên lịch xuất dữ liệu.
Trường hợp sử dụng: Sử dụng giải pháp này để chạy các thao tác xuất dữ liệu theo lịch.
Xem giải pháp để lập lịch xuất dữ liệu