REST Resource: projects.services

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

Cấu hình thực thi cho một 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 (Cloud Storage 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 tính năng Kiểm tra ứng dụng cho dịch vụ này.

Chế độ thực thi

Chế độ thực thi Kiểm tra ứng dụng cho dịch vụ Firebase được 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ũng không thu thập các chỉ số về tính năng Kiểm tra ứng dụng.

Mặc dù 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ư sự cho phép của người dùng, vẫn được thực thi.

Theo mặc định, một dịch vụ chưa thiết lập sẽ ở chế độ này.

UNENFORCED

Tính năng Kiểm tra ứng dụng Firebase không được thực thi cho dịch vụ này. Các chỉ số của tính năng Kiểm tra ứng dụng được thu thập để giúp bạn quyết định thời điểm bật chế độ thực thi cho dịch vụ.

Mặc dù 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ư sự cho phép 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 cố gắng 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 sử dụng thông tin xác thực tài khoản dịch vụ đặc quyền của nhà phát triển mà không cần mã thông báo Kiểm tra ứng dụng. Các chỉ số về tính năng Kiểm tra ứng dụng sẽ tiếp tục được thu thập để giúp bạn phát hiện vấn đề với tính năng tích hợp Kiểm tra ứng dụng và theo dõi thành phần người gọi.

Mặc dù dịch vụ này đượ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ư sự cho phép của người dùng, vẫn tiếp tục được thực thi đồng thời.

Hãy thận trọng khi chọn thực thi tính năng Kiểm tra ứng dụng trên dịch vụ Firebase. Nếu người dùng của bạn chưa cập nhật lên một phiên bản có khả năng Kiểm tra ứng dụng của ứng dụng, thì các ứ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ố về tính năng Kiểm tra ứng dụng có thể giúp bạn quyết định xem có thực thi tính năng Kiểm tra ứng dụng trên các dịch vụ Firebase của bạn hay không.

Nếu ứng dụng của bạn chưa phát hành, thì bạn nên tiến hành thực thi ngay lập tức vì không có ứng dụng nào lỗi thời đ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ê mọi cấu hình Service của dự án đã chỉ định.

patch

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