Firebase Hosting REST API ช่วยให้สามารถจัดการและปรับใช้โปรแกรมและปรับแต่งได้กับไซต์ที่โฮสต์โดย Firebase ใช้ REST API นี้เพื่อสร้างและจัดการช่องทางและไซต์ ตลอดจนปรับใช้การกำหนดค่าโฮสติ้งและไฟล์เนื้อหาใหม่หรือที่อัปเดต
สำหรับตัวอย่างขั้นตอนการปรับใช้ทีละขั้นตอน โปรดไป ที่ปรับใช้โดยใช้ REST API
บริการ: firebasehosting.googleapis.com
หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ ไลบรารีไคลเอ็นต์ ที่ Google มอบให้ หากแอปพลิเคชันของคุณจำเป็นต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API
รีซอร์ส REST: v1beta1.projects.operations
วิธีการ | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} รับสถานะล่าสุดของการดำเนินการที่ใช้เวลานาน |
ทรัพยากรส่วนที่เหลือ: v1beta1.projects.sites
วิธีการ | |
---|---|
create | POST /v1beta1/{parent=projects/*}/sites สร้าง Site โฮสต์ใหม่ในโครงการ Firebase หลักที่ระบุ |
delete | DELETE /v1beta1/{name=projects/*/sites/*} ลบ Site โฮสต์ที่ระบุออกจากโปรเจ็กต์ Firebase หลักที่ระบุ |
get | GET /v1beta1/{name=projects/*/sites/*} รับ Site โฮสติ้งที่ระบุ |
list | GET /v1beta1/{parent=projects/*}/sites แสดงรายการ Site โฮสต์แต่ละแห่งที่เกี่ยวข้องกับโปรเจ็กต์ Firebase หลักที่ระบุ |
patch | PATCH /v1beta1/{site.name=projects/*/sites/*} อัพเดตคุณลักษณะของ Site โฮสติ้งที่ระบุ |
ทรัพยากรส่วนที่เหลือ: v1beta1.projects.sites.customDomains
วิธีการ | |
---|---|
create | POST /v1beta1/{parent=projects/*/sites/*}/customDomains สร้าง CustomDomain |
delete | DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*} ลบ CustomDomain ที่ระบุ |
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*} รับ CustomDomain ที่ระบุ |
list | GET /v1beta1/{parent=projects/*/sites/*}/customDomains แสดงรายการ CustomDomain แต่ละรายการที่เกี่ยวข้องกับไซต์โฮสติ้งหลักที่ระบุ |
patch | PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*} อัพเดต CustomDomain ที่ระบุ |
undelete | POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete ยกเลิกการลบ CustomDomain ที่ระบุหากถูกลบแบบ soft-delet |
ทรัพยากรส่วนที่เหลือ: v1beta1.projects.sites.customDomains.operations
วิธีการ | |
---|---|
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*} รับสถานะล่าสุดของการดำเนินการที่ใช้เวลานาน |
list | GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations แสดงรายการการดำเนินการที่ตรงกับตัวกรองที่ระบุในคำขอ |
ทรัพยากรส่วนที่เหลือ: v1beta1.sites.channels
วิธีการ | |
---|---|
create | POST /v1beta1/{parent=sites/*}/channels สร้างช่องทางใหม่ในไซต์ที่ระบุ |
delete | DELETE /v1beta1/{name=sites/*/channels/*} ลบช่องที่ระบุของไซต์ที่ระบุ |
get | GET /v1beta1/{name=sites/*/channels/*} ดึงข้อมูลสำหรับช่องทางที่ระบุของไซต์ที่ระบุ |
list | GET /v1beta1/{parent=sites/*}/channels แสดงรายการช่องสำหรับไซต์ที่ระบุ |
patch | PATCH /v1beta1/{channel.name=sites/*/channels/*} อัปเดตข้อมูลสำหรับช่องที่ระบุของไซต์ที่ระบุ |
ทรัพยากรส่วนที่เหลือ: v1beta1.sites.channels.releases
วิธีการ | |
---|---|
create | POST /v1beta1/{parent=sites/*/channels/*}/releases สร้างรุ่นใหม่ ซึ่งทำให้เนื้อหาของเวอร์ชันที่ระบุแสดงอยู่ใน URL ที่เหมาะสม |
get | GET /v1beta1/{name=sites/*/channels/*/releases/*} รับการเผยแพร่ที่ระบุสำหรับไซต์หรือช่องทาง |
list | GET /v1beta1/{parent=sites/*/channels/*}/releases แสดงรายการการเผยแพร่ที่สร้างขึ้นสำหรับไซต์หรือช่องทางที่ระบุ |
ทรัพยากรส่วนที่เหลือ: v1beta1.sites.releases
วิธีการ | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases สร้างรุ่นใหม่ ซึ่งทำให้เนื้อหาของเวอร์ชันที่ระบุแสดงอยู่ใน URL ที่เหมาะสม |
get | GET /v1beta1/{name=sites/*/releases/*} รับการเผยแพร่ที่ระบุสำหรับไซต์หรือช่องทาง |
list | GET /v1beta1/{parent=sites/*}/releases แสดงรายการการเผยแพร่ที่สร้างขึ้นสำหรับไซต์หรือช่องทางที่ระบุ |
ทรัพยากรส่วนที่เหลือ: v1beta1.sites.versions
วิธีการ | |
---|---|
clone | POST /v1beta1/{parent=sites/*}/versions:clone สร้างเวอร์ชันใหม่บนไซต์เป้าหมายที่ระบุโดยใช้เนื้อหาของเวอร์ชันที่ระบุ |
create | POST /v1beta1/{parent=sites/*}/versions สร้างเวอร์ชันใหม่สำหรับไซต์ที่ระบุ |
delete | DELETE /v1beta1/{name=sites/*/versions/*} ลบเวอร์ชันที่ระบุ |
get | GET /v1beta1/{name=sites/*/versions/*} รับเวอร์ชันที่ระบุที่สร้างขึ้นสำหรับไซต์ที่ระบุ |
list | GET /v1beta1/{parent=sites/*}/versions แสดงรายการเวอร์ชันที่สร้างขึ้นสำหรับไซต์ที่ระบุ |
patch | PATCH /v1beta1/{version.name=sites/*/versions/*} อัพเดตข้อมูลเมตาที่ระบุสำหรับเวอร์ชันที่ระบุ |
populateFiles | POST /v1beta1/{parent=sites/*/versions/*}:populateFiles เพิ่มไฟล์เนื้อหาลงในเวอร์ชันที่ระบุ |
ทรัพยากรส่วนที่เหลือ: v1beta1.sites.versions.files
วิธีการ | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files แสดงรายการไฟล์ที่เหลือที่จะอัปโหลดสำหรับเวอร์ชันที่ระบุ |