Tài nguyên: Phiên bản
Version
là một cấu hình và tập hợp các tệp tĩnh xác định cách trang web hiển thị.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "status": enum ( |
Trường | |
---|---|
name |
Tên tài nguyên đủ điều kiện cho phiên bản, ở định dạng:
Tên này được cung cấp trong nội dung phản hồi khi bạn gọi |
status |
Trạng thái triển khai của phiên bản. Để triển khai thành công, hãy gọi Lưu ý rằng nếu bạn để phiên bản ở trạng thái Bạn cũng có thể thay đổi trạng thái của một phiên bản thành |
config |
Cấu hình hoạt động của trang web. Cấu hình này tồn tại trong tệp |
labels |
Các nhãn được sử dụng cho siêu dữ liệu và/hoặc lọc bổ sung. Một đối tượng chứa danh sách các cặp |
createTime |
Chỉ có đầu ra. Thời gian tạo phiên bản. 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ụ: |
createUser |
Chỉ có đầu ra. Xác định người dùng đã tạo phiên bản. |
finalizeTime |
Chỉ có đầu ra. Thời điểm phiên bản 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ụ: |
finalizeUser |
Chỉ có đầu ra. Xác định người dùng |
deleteTime |
Chỉ có đầu ra. Thời điểm phiên bản 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ụ: |
deleteUser |
Chỉ có đầu ra. Xác định người dùng |
fileCount |
Chỉ có đầu ra. Tổng số tệp được liên kết với phiên bản. Giá trị này được tính sau khi phiên bản là |
versionBytes |
Chỉ có đầu ra. Tổng kích thước byte được lưu trữ của phiên bản. Giá trị này được tính sau khi phiên bản là |
Trạng thái phiên bản
Trạng thái đã biết hiện tại của một phiên bản cụ thể trong vòng đời triển khai.
Enum | |
---|---|
VERSION_STATUS_UNSPECIFIED |
Trạng thái mặc định; không được cố ý sử dụng. |
CREATED |
Phiên bản đã được tạo và nội dung hiện đang được thêm vào phiên bản. |
FINALIZED |
Tất cả nội dung đã được thêm vào phiên bản và không thể thay đổi phiên bản được nữa. |
DELETED |
Phiên bản này đã bị xoá. |
ABANDONED |
Phiên bản chưa được cập nhật lên FINALIZED trong vòng 12 giờ và đã tự động bị xoá. |
EXPIRED |
Phiên bản này nằm ngoài giới hạn do trang web định cấu hình về số lượng phiên bản được giữ lại, do đó, nội dung của phiên bản bị lên lịch xoá. |
CLONING |
Phiên bản này đang được sao chép từ một phiên bản khác. Vẫn đang sao chép tất cả nội dung. |
Cấu hình phân phát
Cấu hình về cách định tuyến và xử lý các yêu cầu đến một trang web trước khi phân phát nội dung. Đường dẫn yêu cầu URL được so khớp với các mẫu URL đã chỉ định trong cấu hình, sau đó tính năng Lưu trữ sẽ áp dụng cấu hình phù hợp theo thứ tự ưu tiên cụ thể.
Biểu diễn dưới dạng JSON |
---|
{ "headers": [ { object ( |
Trường | |
---|---|
headers[] |
Một mảng đối tượng, trong đó mỗi đối tượng chỉ định một mẫu URL mà nếu khớp với đường dẫn URL yêu cầu, thì tính năng Lưu trữ sẽ kích hoạt tính năng Lưu trữ để áp dụng các tiêu đề phản hồi tuỳ chỉnh đã chỉ định. |
redirects[] |
Một mảng đối tượng (được gọi là quy tắc chuyển hướng), trong đó mỗi quy tắc chỉ định một mẫu URL mà, nếu khớp với đường dẫn URL yêu cầu, thì tính năng Lưu trữ sẽ kích hoạt để phản hồi bằng lệnh chuyển hướng đến đường dẫn đích được chỉ định. |
rewrites[] |
Một mảng đối tượng (được gọi là quy tắc ghi lại), trong đó mỗi quy tắc chỉ định một mẫu URL mà, nếu khớp với đường dẫn URL yêu cầu, sẽ kích hoạt tính năng Lưu trữ để phản hồi như thể dịch vụ đã được cung cấp URL đích được chỉ định. |
cleanUrls |
Xác định xem có cần thả đuôi tệp khỏi tệp đã tải lên hay không. |
trailingSlashBehavior |
Xác định cách xử lý dấu gạch chéo ở cuối trong đường dẫn URL. |
i18n |
Không bắt buộc. Xác định hành vi viết lại i18n. |
Tiêu đề
Header
chỉ định một mẫu URL mà, nếu khớp với đường dẫn URL yêu cầu, sẽ kích hoạt dịch vụ Lưu trữ áp dụng các tiêu đề phản hồi tuỳ chỉnh đã chỉ định.
Biểu diễn dưới dạng JSON |
---|
{ "headers": { string: string, ... }, // Union field |
Trường | |
---|---|
headers |
Bắt buộc. Các tiêu đề bổ sung để thêm vào câu trả lời. Một đối tượng chứa danh sách các cặp |
Trường kết hợp pattern . Bắt buộc. Mẫu URL chuỗi cần so khớp với đường dẫn URL yêu cầu nhằm xác định xem có áp dụng tiêu đề phản hồi tuỳ chỉnh này hay không. Có thể là hình cầu kiểu Bash hoặc biểu thức chính quy RE2. pattern chỉ có thể là một trong những trạng thái sau: |
|
glob |
Hình ảnh cầu do người dùng cung cấp để so khớp với đường dẫn URL yêu cầu. |
regex |
Biểu thức chính quy RE2 do người dùng cung cấp để khớp với đường dẫn URL yêu cầu. |
Chuyển hướng
Redirect
chỉ định một mẫu URL mà, nếu khớp với đường dẫn URL yêu cầu, thì tính năng Lưu trữ sẽ kích hoạt để phản hồi bằng lệnh chuyển hướng đến đường dẫn đích được chỉ định.
Biểu diễn dưới dạng JSON |
---|
{ "statusCode": integer, "location": string, // Union field |
Trường | |
---|---|
statusCode |
Bắt buộc. Mã HTTP trạng thái cần trả về trong phản hồi. Mã trạng thái phải là mã trạng thái 3xx hợp lệ. |
location |
Bắt buộc. Giá trị để đặt vào tiêu đề vị trí HTTP của phản hồi. Vị trí này có thể chứa các giá trị nhóm thu thập từ mẫu sử dụng tiền tố
|
Trường kết hợp pattern . Bắt buộc. Mẫu URL chuỗi cần so khớp với đường dẫn URL yêu cầu nhằm xác định xem có áp dụng lệnh chuyển hướng này hay không. Có thể là hình cầu kiểu Bash hoặc biểu thức chính quy RE2. pattern chỉ có thể là một trong những trạng thái sau: |
|
glob |
Hình ảnh cầu do người dùng cung cấp để so khớp với đường dẫn URL yêu cầu. |
regex |
Biểu thức chính quy RE2 do người dùng cung cấp để khớp với đường dẫn URL yêu cầu. |
Viết lại
Rewrite
chỉ định mẫu URL mà, nếu khớp với đường dẫn URL yêu cầu, sẽ kích hoạt dịch vụ Lưu trữ phản hồi như thể dịch vụ đã được cung cấp URL đích đã chỉ định.
Biểu diễn dưới dạng JSON |
---|
{ "functionRegion": string, // Union field |
Trường | |
---|---|
functionRegion |
Không bắt buộc. Chỉ định một khu vực Đám mây cho các lệnh gọi Hàm được viết lại. Nếu không được cung cấp, giá trị mặc định sẽ là us-central1. |
Trường kết hợp pattern . Bắt buộc. Mẫu URL chuỗi cần so khớp với đường dẫn URL yêu cầu nhằm xác định xem có áp dụng mẫu ghi lại này hay không. Có thể là hình cầu kiểu Bash hoặc biểu thức chính quy RE2. pattern chỉ có thể là một trong những trạng thái sau: |
|
glob |
Hình ảnh cầu do người dùng cung cấp để so khớp với đường dẫn URL yêu cầu. |
regex |
Biểu thức chính quy RE2 do người dùng cung cấp để khớp với đường dẫn URL yêu cầu. |
Trường kết hợp behavior . Bắt buộc. Hành vi viết lại. behavior chỉ có thể là một trong những trạng thái sau: |
|
path |
Đường dẫn URL để ghi lại yêu cầu. |
function |
Hàm để proxy yêu cầu. Phải khớp chính xác với tên hàm được xuất. |
run |
Yêu cầu đó sẽ được chuyển tiếp đến Cloud Run. |
Viết lại trên CloudRun
Một lệnh viết lại đã định cấu hình sẽ chuyển hướng các yêu cầu đến một dịch vụ Cloud Run. Nếu dịch vụ Cloud Run không tồn tại khi bạn đặt hoặc cập nhật cấu hình Lưu trữ Firebase, thì yêu cầu sẽ không thực hiện được. Mọi lỗi từ dịch vụ Cloud Run sẽ được chuyển đến người dùng cuối (ví dụ: nếu bạn xoá một dịch vụ, mọi yêu cầu gửi đến dịch vụ đó đều sẽ nhận được lỗi 404
).
Biểu diễn dưới dạng JSON |
---|
{ "serviceId": string, "region": string, "tag": string } |
Trường | |
---|---|
serviceId |
Bắt buộc. Mã nhận dạng do người dùng xác định của dịch vụ Cloud Run. |
region |
Không bắt buộc. Khu vực do người dùng cung cấp, nơi lưu trữ dịch vụ Cloud Run. Giá trị mặc định là |
tag |
Không bắt buộc. Thẻ TrafficConfig do người dùng cung cấp để gửi lưu lượng truy cập đến. Khi bị bỏ qua, lưu lượng truy cập sẽ được gửi đến URI toàn dịch vụ |
Hành vi TrailingSlash
Xác định xem nên thêm hay xoá dấu gạch chéo ở cuối khỏi đường dẫn URL yêu cầu.
Enum | |
---|---|
TRAILING_SLASH_BEHAVIOR_UNSPECIFIED |
Chưa xác định hành vi nào. Tệp chỉ được phân phát tại vị trí chính xác của tệp, trong khi dấu gạch chéo ở cuối chỉ được thêm vào chỉ mục thư mục. |
ADD |
Bạn có thể thêm dấu gạch chéo ở cuối vào chỉ mục thư mục cũng như vào bất kỳ đường dẫn URL nào không kết thúc bằng đuôi tệp. |
REMOVE |
Dấu gạch chéo ở cuối bị xoá khỏi chỉ mục thư mục cũng như khỏi mọi đường dẫn URL không kết thúc bằng đuôi tệp. |
Cấu hình I18n
Nếu được cung cấp, tính năng viết lại theo tiêu chuẩn i18n sẽ được bật.
Biểu diễn dưới dạng JSON |
---|
{ "root": string } |
Trường | |
---|---|
root |
Bắt buộc. Đường dẫn do người dùng cung cấp để tìm kiếm nội dung dành riêng cho quốc gia và ngôn ngữ trong danh bạ công khai. |
Phương thức |
|
---|---|
|
Tạo một phiên bản mới trên trang web đích đã chỉ định bằng cách sử dụng nội dung của phiên bản đã chỉ định. |
|
Tạo phiên bản mới cho trang web được chỉ định. |
|
Xoá phiên bản đã chỉ định. |
|
Lấy phiên bản chỉ định đã được tạo cho trang web được chỉ định. |
|
Liệt kê các phiên bản đã được tạo cho trang web cụ thể. |
|
Cập nhật siêu dữ liệu được chỉ định cho phiên bản đã chỉ định. |
|
Thêm tệp nội dung vào phiên bản đã chỉ định. |