- Yêu cầu HTTP
- Tham số đường dẫn
- Tham số truy vấn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi ủy quyền
- Phiên bản thực thi được phát hành
- Ngôn ngữ
- Thử nó!
Lấy bản thực thi Release
để sử dụng khi thực thi các quy tắc.
Yêu cầu HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL sử dụng cú pháp Chuyển mã gRPC .
Tham số đường dẫn
Thông số | |
---|---|
name | Yêu cầu. Tên tài nguyên của Định dạng: |
Tham số truy vấn
Thông số | |
---|---|
executableVersion | Phiên bản thực thi thời gian chạy được yêu cầu. Mặc định là FIREBASE_RULES_EXECUTABLE_V1. |
Nội dung yêu cầu
Phần thân yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Phản hồi cho FirebaseRulesService.GetReleaseExecutable
Biểu diễn JSON | |
---|---|
{ "executable": string, "language": enum ( |
Lĩnh vực | |
---|---|
executable | Chế độ xem có thể thực thi của Một chuỗi được mã hóa base64. |
language | |
rulesetName | Tên |
updateTime | Dấu thời gian cho Dấu thời gian ở định dạng RFC3339 UTC "Zulu", với độ phân giải nano giây và tối đa chín chữ số phân số. Ví dụ: |
executableVersion | Phiên bản thời gian chạy Quy tắc của tệp thực thi. |
syncTime | Tùy chọn, cho biết độ mới của kết quả. Phản hồi được đảm bảo là phản hồi mới nhất trong khoảng thời gian tính đến thời gian đồng bộ hóa (đã bao gồm). Dấu thời gian ở định dạng RFC3339 UTC "Zulu", với độ phân giải nano giây và tối đa chín chữ số phân số. Ví dụ: |
Phạm vi ủy quyền
Yêu cầu một trong các phạm vi OAuth sau:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
Để biết thêm thông tin, hãy xem Tổng quan về xác thực .
Phiên bản thực thi được phát hành
Các phiên bản thực thi được hỗ trợ cho từng phiên bản ngôn ngữ và cú pháp.
Enum | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Định dạng thực thi không được chỉ định. Mặc định là FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Phiên bản thực thi 'rules2' của Quy tắc Firebase: AST tùy chỉnh để sử dụng với máy khách Java. |
FIREBASE_RULES_EXECUTABLE_V2 | Thực thi dựa trên CEL để sử dụng với máy khách C++. |
Ngôn ngữ
Bộ Language
được hỗ trợ trong Source
.
Enum | |
---|---|
LANGUAGE_UNSPECIFIED | Ngôn ngữ không xác định. Mặc định là FIREBASE_RULES. |
FIREBASE_RULES | Ngôn ngữ quy tắc Firebase. |
EVENT_FLOW_TRIGGERS | Trình kích hoạt luồng sự kiện. |