Firebase Hosting API

API REST của Dịch vụ lưu trữ Firebase cho phép quản lý và triển khai theo chương trình và có thể tùy chỉnh cho các trang web được lưu trữ trên Firebase của bạn. Sử dụng API REST này để tạo và quản lý các kênh và trang web cũng như triển khai các tệp nội dung và cấu hình lưu trữ mới hoặc cập nhật.

Để biết ví dụ từng bước về quy trình triển khai, hãy truy cập Triển khai bằng API REST .

Dịch vụ: firebasehosting.googleapis.com

Để gọi dịch vụ này, chúng tôi khuyên bạn nên sử dụng thư viện ứng dụng khách do Google cung cấp . Nếu ứng dụng của bạn cần sử dụng thư viện của riêng bạn để gọi dịch vụ này, hãy sử dụng thông tin sau khi bạn thực hiện yêu cầu API.

Tài nguyên REST: v1beta1.projects.Operations

phương pháp
get GET /v1beta1/{name=projects/*/operations/*}
Nhận trạng thái mới nhất của một hoạt động kéo dài.

Tài nguyên REST: v1beta1.projects.sites

phương pháp
create POST /v1beta1/{parent=projects/*}/sites
Tạo một Site lưu trữ mới trong dự án Firebase gốc được chỉ định.
delete DELETE /v1beta1/{name=projects/*/sites/*}
Xóa Site lưu trữ được chỉ định khỏi dự án Firebase gốc được chỉ định.
get GET /v1beta1/{name=projects/*/sites/*}
Nhận Site lưu trữ được chỉ định.
list GET /v1beta1/{parent=projects/*}/sites
Liệt kê từng Site lưu trữ được liên kết với dự án Firebase gốc được chỉ định.
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
Cập nhật các thuộc tính của Site lưu trữ được chỉ định.

Tài nguyên REST: v1beta1.projects.sites.customDomains

phương pháp
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
Tạo một CustomDomain .
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
Xóa CustomDomain được chỉ định.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
Nhận CustomDomain được chỉ định.
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
Liệt kê từng CustomDomain được liên kết với trang web Lưu trữ chính được chỉ định.
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
Cập nhật CustomDomain được chỉ định.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
Phục hồi CustomDomain được chỉ định nếu nó đã bị xóa mềm.

Tài nguyên REST: v1beta1.projects.sites.customDomains.Operations

phương pháp
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
Nhận trạng thái mới nhất của một hoạt động kéo dài.
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
Liệt kê các hoạt động phù hợp với bộ lọc được chỉ định trong yêu cầu.

Tài nguyên REST: v1beta1.sites.channels

phương pháp
create POST /v1beta1/{parent=sites/*}/channels
Tạo một kênh mới trong trang web được chỉ định.
delete DELETE /v1beta1/{name=sites/*/channels/*}
Xóa kênh được chỉ định của trang web được chỉ định.
get GET /v1beta1/{name=sites/*/channels/*}
Truy xuất thông tin cho kênh được chỉ định của trang web được chỉ định.
list GET /v1beta1/{parent=sites/*}/channels
Liệt kê các kênh cho trang web được chỉ định.
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
Cập nhật thông tin cho kênh được chỉ định của trang web được chỉ định.

Tài nguyên REST: v1beta1.sites.channels.releases

phương pháp
create POST /v1beta1/{parent=sites/*/channels/*}/releases
Tạo bản phát hành mới, làm cho nội dung của phiên bản được chỉ định hiển thị tích cực trên (các) URL thích hợp.
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
Nhận bản phát hành được chỉ định cho một trang web hoặc kênh.
list GET /v1beta1/{parent=sites/*/channels/*}/releases
Liệt kê các bản phát hành đã được tạo cho trang hoặc kênh được chỉ định.

Tài nguyên REST: v1beta1.sites.releases

phương pháp
create POST /v1beta1/{parent=sites/*}/releases
Tạo bản phát hành mới, làm cho nội dung của phiên bản được chỉ định hiển thị tích cực trên (các) URL thích hợp.
get GET /v1beta1/{name=sites/*/releases/*}
Nhận bản phát hành được chỉ định cho một trang web hoặc kênh.
list GET /v1beta1/{parent=sites/*}/releases
Liệt kê các bản phát hành đã được tạo cho trang hoặc kênh được chỉ định.

Tài nguyên REST: v1beta1.sites.versions

phương pháp
clone POST /v1beta1/{parent=sites/*}/versions:clone
Tạo một phiên bản mới trên trang đích được chỉ định bằng cách sử dụng nội dung của phiên bản đã chỉ định.
create POST /v1beta1/{parent=sites/*}/versions
Tạo một phiên bản mới cho trang web được chỉ định.
delete DELETE /v1beta1/{name=sites/*/versions/*}
Xóa phiên bản được chỉ định.
get GET /v1beta1/{name=sites/*/versions/*}
Lấy phiên bản được chỉ định đã được tạo cho trang web được chỉ định.
list GET /v1beta1/{parent=sites/*}/versions
Liệt kê các phiên bản đã được tạo cho trang web được chỉ định.
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
Cập nhật siêu dữ liệu được chỉ định cho phiên bản được chỉ định.
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
Thêm tệp nội dung vào phiên bản được chỉ định.

Tài nguyên REST: v1beta1.sites.versions.files

phương pháp
list GET /v1beta1/{parent=sites/*/versions/*}/files
Liệt kê các tệp còn lại sẽ được tải lên cho phiên bản được chỉ định.