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 thực thi Kiểm tra ứng dụng, bạn nên đảm bảo rằng làm như vậy sẽ không làm gián đoạn người dùng hợp pháp hiện tại của bạn.
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 thời gian thực, Cloud Firestore, Cloud Storage và Xác thực (beta) là màn hình chỉ số yêu cầu Kiểm tra ứng dụng.
Để xem chỉ số yêu cầu Kiểm tra ứng dụng cho một sản phẩm, hãy mở phần Kiểm tra ứng dụng trong bảng điều khiển Firebase. Ví dụ:
Số liệu yêu cầu cho mỗi sản phẩm được chia thành bốn 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 thực thi 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.
Các yêu cầu ứng dụng khách đã 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 cũ hơn của SDK Firebase 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ư chúng không đến từ SDK Firebase. Đây có thể là từ các yêu cầu được thực hiện bằng khóa API bị đánh cắp hoặc yêu cầu giả mạo được thực hiện 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ệ. Yêu cầu này có thể đến từ ứng dụng khách không xác thực đang cố mạo danh ứng dụng của bạn hoặc từ môi trường giả lập.
Việc phân phối các danh mục này cho ứng dụng của bạn sẽ thông báo khi bạn quyết định kích hoạt thực thi. Dưới đây là một số hướng dẫn:
Nếu hầu hết tất cả các yêu cầu gần đây là từ các máy khách đã được xác minh, hãy cân nhắc bật chế độ thực thi để bắt đầu bảo vệ tài nguyên phụ trợ của bạn.
Nếu một phần đáng kể các yêu cầu gần đây đến từ các ứng dụng có khả năng đã lỗi thời, thì để 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 của bạn trước khi bật chế độ thực thi. Thực thi Kiểm tra ứng dụng trên ứ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 khởi chạy, thì bạn nên bật thực thi Kiểm tra ứng dụng ngay lập tức vì không có bất kỳ ứng dụng khách lỗi thời nào đang được sử dụng.
Bước tiếp theo
Khi bạn hiểu cách Kiểm tra ứng dụng sẽ ảnh hưởng đến người dùng của mình và bạn đã sẵn sàng tiếp tục, bạn có thể bật thực thi Kiểm tra ứng dụng cho Cơ sở dữ liệu thời gian thực, Cloud Firestore, Cloud Storage và Xác thực (beta).