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 thông tin cơ bản được thảo luận trong phần quản lý và truy vấn dữ liệu. Các giải pháp được nêu 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.
Firestore Lite, SDK web Firestore chỉ có REST được tinh giản
Tóm tắt: Tạo ứng dụng web 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: Tạo một tập hợp dữ liệu 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 các tập hợp, hãy tạo một tập hợp tổng 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 cho một nhà hàng cụ thể từ nhiều bộ sưu tập.
Xem giải pháp cho truy vấn tổng hợp
Bộ đếm phân tán
Tóm tắt: Phân phối nội dung cập nhật trên các tập hợp con "bộ đếm" để cập nhật tài liệu thường xuyên hơn 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ụ: để thể hiện lượt ủng hộ) 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 bộ văn bản
Tóm tắt: Tìm kiếm văn bản có trong Cloud Firestore tài liệu của bạn.
Trường hợp sử dụng: Người dùng có thể muốn tìm kiếm nội dung ứng dụng của bạn, bao gồm cả văn bản có trong các trường riêng lẻ trên tài liệu và bộ sưu tập của bạn. Hãy 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 phương thức tìm kiếm toàn bộ văn bản
Xây dựng sự hiện diện
Tóm tắt: Thêm một hệ thống 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 ứng dụng trò chuyện, bạn có thể sử dụng hệ thống hiện diện để điền danh sách người dùng đang trực tuyến.
Xem giải pháp để xây dựng sự hiện diện
Quyền truy cập dữ liệu an toàn cho người dùng và nhóm
Tóm tắt: Viết 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 để xây dựng các ứng dụng cộng tác, đồng thời giảm thiểu rủi ro truy cập dữ liệu không đúng cách.
Xem giải pháp truy cập dữ liệu an toàn
Lên lịch xuất dữ liệu
Tóm tắt: Sử dụng Dịch vụ Cron App Engine để 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 theo lịch biểu.
Xem giải pháp lên lịch xuất dữ liệu