EnforcementMode

Chế độ thực thi quy trình Kiểm tra ứng dụng cho dịch vụ/tài nguyên Firebase được tính năng Kiểm tra ứng dụng hỗ trợ.

Enum
OFF

Tính năng Kiểm tra ứng dụng Firebase không được thực thi cho dịch vụ này và các chỉ số Kiểm tra ứng dụng cũng không được thu thập.

Mặc dù ở chế độ này, dịch vụ không được bảo vệ bằng tính năng Kiểm tra ứng dụng ở chế độ này, nhưng các biện pháp bảo vệ hiện hành khác (chẳng hạn như uỷ quyền của người dùng) vẫn được thực thi.

Theo mặc định, một dịch vụ chưa được định cấu hình sẽ ở chế độ này.

Lưu ý rằng các chính sách tài nguyên hoạt động hơi khác vì chính sách tài nguyên chưa được định cấu hình có nghĩa là tài nguyên sẽ kế thừa ExecutionmentMode được định cấu hình cho dịch vụ chứa tài nguyên đó và sẽ không bị coi là ở chế độ TẮT theo mặc định.

UNENFORCED

Không thực thi quy trình Kiểm tra ứng dụng Firebase cho dịch vụ này. Các chỉ số Kiểm tra ứng dụng sẽ được thu thập để giúp bạn quyết định thời điểm bật biện pháp thực thi cho dịch vụ.

Mặc dù ở chế độ này, dịch vụ không được bảo vệ bằng tính năng Kiểm tra ứng dụng ở chế độ này, nhưng các biện pháp bảo vệ hiện hành khác (chẳng hạn như uỷ quyền của người dùng) vẫn được thực thi.

Một số dịch vụ yêu cầu bạn phải đáp ứng một số điều kiện nhất định thì mới hoạt động được với tính năng Kiểm tra ứng dụng, chẳng hạn như yêu cầu bạn nâng cấp lên một cấp dịch vụ cụ thể. Chế độ cài đặt UNENFORCED này sẽ không có hiệu lực và tính năng Kiểm tra ứng dụng sẽ không hoạt động với dịch vụ đó cho đến khi những yêu cầu đó được đáp ứng cho một dịch vụ.

ENFORCED

Tính năng Kiểm tra ứng dụng Firebase được thực thi cho dịch vụ này. Dịch vụ sẽ từ chối mọi yêu cầu tìm cách truy cập vào tài nguyên của dự án nếu không đính kèm mã thông báo Kiểm tra ứng dụng hợp lệ, trừ một số trường hợp ngoại lệ tuỳ thuộc vào dịch vụ; ví dụ: một số dịch vụ vẫn sẽ cho phép các yêu cầu có thông tin đăng nhập tài khoản dịch vụ đặc quyền của nhà phát triển mà không có mã thông báo Kiểm tra ứng dụng. Các chỉ số Kiểm tra ứng dụng tiếp tục được thu thập để giúp bạn phát hiện sự cố với quá trình tích hợp Kiểm tra ứng dụng và giám sát thành phần của phương thức gọi.

Mặc dù dịch vụ được bảo vệ bằng tính năng Kiểm tra ứng dụng, nhưng các biện pháp bảo vệ hiện hành khác, chẳng hạn như uỷ quyền của người dùng, vẫn tiếp tục được thực thi.

Hãy thận trọng khi chọn thực thi quy trình Kiểm tra ứng dụng trên một dịch vụ Firebase. Nếu người dùng chưa cập nhật lên phiên bản ứng dụng có khả năng Kiểm tra ứng dụng, thì ứng dụng của họ sẽ không thể sử dụng các dịch vụ Firebase đang thực thi tính năng Kiểm tra ứng dụng nữa. Các chỉ số Kiểm tra ứng dụng có thể giúp bạn quyết định xem có thực thi quy trình Kiểm tra ứng dụng trên các dịch vụ Firebase hay không.

Nếu ứng dụng của bạn chưa phát hành chính thức, bạn nên thực thi chính sách ngay lập tức, vì không có ứng dụng lỗi thời nào đang được sử dụng.

Một số dịch vụ yêu cầu bạn phải đáp ứng một số điều kiện nhất định thì mới hoạt động được với tính năng Kiểm tra ứng dụng, chẳng hạn như yêu cầu bạn nâng cấp lên một cấp dịch vụ cụ thể. Chế độ cài đặt ENFORCED này sẽ không có hiệu lực và tính năng Kiểm tra ứng dụng sẽ không hoạt động với dịch vụ đó cho đến khi những yêu cầu đó được đáp ứng cho một dịch vụ.