Sau khi thêm SDK Kiểm tra ứng dụng vào ứng dụng của mình, nhưng trước khi bật tính năng thực thi tính năng Kiểm tra ứng dụng, bạn nên đảm bảo rằng việc này sẽ không làm gián đoạn những người dùng hợp lệ hiện có.
Một công cụ quan trọng mà bạn có thể sử dụng để đưa ra quyết định này cho Cơ sở dữ liệu theo thời gian thực, Cloud Firestore, Cloud Storage và Xác thực (phiên bản beta) là màn hình hiển thị các chỉ số về yêu cầu Kiểm tra ứng dụng.
Để xem chỉ số về yêu cầu Kiểm tra ứng dụng cho một sản phẩm, hãy mở mục Kiểm tra ứng dụng trong bảng điều khiển của Firebase. Ví dụ:
Chỉ số về yêu cầu cho mỗi sản phẩm được chia thành 4 loại:
Yêu cầu đã xác minh là những yêu cầu có mã thông báo Kiểm tra ứng dụng hợp lệ. Sau khi bạn bật tính năng thực thi tính năng Kiểm tra ứng dụng, chỉ những yêu cầu trong danh mục này mới thành công.
Yêu cầu ứng dụng đã lỗi thời là những yêu cầu thiếu mã thông báo Kiểm tra ứng dụng. Các yêu cầu này có thể đến từ phiên bản SDK Firebase cũ hơn trước khi tính năng Kiểm tra ứng dụng được đưa vào ứng dụng.
Yêu cầu nguồn gốc không xác định là những yêu cầu thiếu mã thông báo Kiểm tra ứng dụng và có vẻ như không đến từ SDK Firebase. Các yêu cầu này có thể là từ các yêu cầu được đưa ra bằng khoá API bị đánh cắp hoặc các yêu cầu giả mạo được đưa ra mà không có SDK Firebase.
Yêu cầu không hợp lệ là những yêu cầu có mã thông báo Kiểm tra ứng dụng không hợp lệ, có thể là từ một ứng dụng không trung thực đang cố gắng mạo danh ứng dụng của bạn hoặc từ các môi trường được mô phỏng.
Việc phân bổ các danh mục này cho ứng dụng nên cho biết thời điểm bạn quyết định bật tính năng thực thi. Dưới đây là một số nguyên tắc:
Nếu hầu hết các yêu cầu gần đây đều đến từ những ứng dụng đã xác minh, hãy cân nhắc cho phép thực thi để bắt đầu bảo vệ các tài nguyên phụ trợ của bạn.
Nếu một phần đáng kể trong số các yêu cầu gần đây đến từ những ứng dụng có thể đã lỗi thời, để tránh làm gián đoạn người dùng, hãy cân nhắc chờ thêm người dùng cập nhật ứng dụng rồi mới cho phép thực thi. Việc thực thi tính năng Kiểm tra ứng dụng trên một ứng dụng đã phát hành sẽ phá vỡ các phiên bản ứng dụng trước đó không được tích hợp với SDK Kiểm tra ứng dụng.
Nếu ứng dụng của bạn chưa phát hành, bạn nên bật tính năng thực thi Kiểm tra ứng dụng ngay lập tức, vì không có ứng dụng lỗi thời nào đang được sử dụng.
Các bước tiếp theo
Khi hiểu rõ mức độ ảnh hưởng của tính năng Kiểm tra ứng dụng đến người dùng và bạn đã sẵn sàng tiếp tục, bạn có thể bật chế độ thực thi tính năng Kiểm tra ứng dụng cho Cơ sở dữ liệu theo thời gian thực, Cloud Firestore, Cloud Storage và Xác thực (beta).