- 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 cấp phép
- Bản phát hành thực thi
- Ngôn ngữ
- Hãy dùng thử!
Lấy tệp 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 |
Bắt buộc. 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 trong thời gian chạy được yêu cầu. Giá trị mặc định là FIREBASE_RulesS_EXECUTABLE_V1. |
Nội dung yêu cầu
Nội dung 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 dưới dạng JSON | |
---|---|
{ "executable": string, "language": enum ( |
Trường | |
---|---|
executable |
Khung hiển thị có thể thực thi của Chuỗi được mã hoá base64. |
language |
|
rulesetName |
Tên |
updateTime |
Dấu thời gian của Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
executableVersion |
Phiên bản thời gian chạy Rules (Quy tắc) của tệp thực thi. |
syncTime |
Không bắt buộc nhằm 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 một khoảng thời gian lên đến syncTime (bao gồm cả thời gian này). Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
Phạm vi uỷ 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 bài viết Tổng quan về việc xác thực.
Phiên bản thực thi phát hành
Các phiên bản thực thi được hỗ trợ cho từng ngôn ngữ và bản sửa đổi cú pháp.
Enum | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED |
Chưa xác định định dạng thực thi. Giá trị mặc định là FIREBASE_RulesS_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 |
Cú pháp "rules2" của Quy tắc Firebase phiên bản có thể thực thi: AST tuỳ chỉnh để sử dụng với các ứng dụng Java. |
FIREBASE_RULES_EXECUTABLE_V2 |
Tệp thực thi dựa trên CEL để sử dụng với ứng dụng C++. |
Ngôn ngữ
Tập hợp Language
được hỗ trợ trong Source
.
Enum | |
---|---|
LANGUAGE_UNSPECIFIED |
Ngôn ngữ không xác định. Giá trị mặc định là FIREBASE_QUS. |
FIREBASE_RULES |
Ngôn ngữ của Quy tắc Firebase. |
EVENT_FLOW_TRIGGERS |
Trình kích hoạt Luồng sự kiện. |