REST Resource: projects.services

Tài nguyên: Dịch vụ

Cấu hình thực thi cho dịch vụ Firebase được tính năng Kiểm tra ứng dụng hỗ trợ.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "enforcementMode": enum (EnforcementMode)
}
Trường
name

string

Bắt buộc. Tên tài nguyên tương đối của đối tượng cấu hình dịch vụ, ở định dạng:

projects/{project_number}/services/{service_id}

Lưu ý rằng phần tử service_id phải là một mã dịch vụ được hỗ trợ. Hiện tại, chúng tôi hỗ trợ các mã dịch vụ sau:

  • firebasestorage.googleapis.com (Bộ nhớ trên đám mây cho Firebase)
  • firebasedatabase.googleapis.com (Cơ sở dữ liệu theo thời gian thực của Firebase)
  • firestore.googleapis.com (Cloud Firestore)
enforcementMode

enum (EnforcementMode)

Bắt buộc. Chế độ thực thi Kiểm tra ứng dụng cho dịch vụ này.

EnforcementMode

Chế độ thực thi Kiểm tra ứng dụng cho dịch vụ 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.

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.

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.

Phương thức

batchUpdate

Cập nhật nguyên tử các cấu hình Service đã chỉ định.

get

Lấy cấu hình Service cho tên dịch vụ đã chỉ định.

list

Liệt kê tất cả cấu hình Service của dự án đã chỉ định.

patch

Cập nhật cấu hình Service được chỉ định.