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. |