Firebase App Hosting API

โฮสติ้งแอป Firebase ช่วยปรับปรุงการพัฒนาและการติดตั้งใช้งานแอปพลิเคชัน Next.js และ Angular แบบไดนามิกโดยให้การสนับสนุนเฟรมเวิร์กแบบในตัว การผสานรวม GitHub และการผสานรวมกับผลิตภัณฑ์อื่นๆ ของ Firebase

คุณสามารถใช้ API นี้เพื่อแทรกแซงกระบวนการสร้างโฮสติ้งแอป Firebase และเพิ่มฟังก์ชันที่กำหนดเองซึ่งไม่รองรับในคอนโซลเริ่มต้นของเรา และ โฟลว์ CLI รวมถึงการทริกเกอร์บิลด์จากเวิร์กโฟลว์ CI/CD ภายนอก หรือการทำให้ใช้งานได้จากอิมเมจคอนเทนเนอร์ที่สร้างไว้ล่วงหน้า

บริการ: firebaseapphosting.googleapis.com

หากต้องการเรียกใช้บริการนี้ เราขอแนะนำให้คุณใช้ไลบรารีของไคลเอ็นต์ที่ Google จัดเตรียมไว้ให้ หากแอปพลิเคชันของคุณต้องใช้ไลบรารีของคุณเองเพื่อเรียกใช้บริการนี้ ให้ใช้ข้อมูลต่อไปนี้เมื่อคุณส่งคำขอ API

เอกสารการค้นพบ

เอกสารการค้นพบเป็นข้อกำหนดที่เครื่องอ่านได้สำหรับการอธิบายและใช้ REST API โดยใช้เพื่อสร้างไลบรารีของไคลเอ็นต์, ปลั๊กอิน IDE และเครื่องมืออื่นๆ ที่โต้ตอบกับ Google APIs บริการเดียวอาจมีเอกสารการค้นพบได้หลายรายการ บริการนี้มีเอกสารการค้นพบต่อไปนี้

ปลายทางบริการ

ปลายทางบริการคือ URL ฐานที่ระบุที่อยู่เครือข่ายของบริการ API บริการหนึ่งอาจมีปลายทางบริการหลายปลายทาง บริการนี้มีปลายทางบริการต่อไปนี้และ URI ทั้งหมดด้านล่างเกี่ยวข้องกับปลายทางของบริการนี้

  • https://firebaseapphosting.googleapis.com

ทรัพยากร REST: v1beta.projects.locations

เมธอด
get GET /v1beta/{name=projects/*/locations/*}
รับข้อมูลเกี่ยวกับตำแหน่ง
list GET /v1beta/{name=projects/*}/locations
แสดงรายการข้อมูลเกี่ยวกับตำแหน่งที่สนับสนุนสำหรับบริการนี้

ทรัพยากร REST: v1beta.projects.locations.backends

เมธอด
create POST /v1beta/{parent=projects/*/locations/*}/backends
สร้างแบ็กเอนด์ใหม่ในโปรเจ็กต์และตำแหน่งที่ระบุ
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*}
ลบแบ็กเอนด์เดียว
get GET /v1beta/{name=projects/*/locations/*/backends/*}
รับข้อมูลเกี่ยวกับแบ็กเอนด์
getTraffic GET /v1beta/{name=projects/*/locations/*/backends/*/traffic}
รับข้อมูลเกี่ยวกับการรับส่งข้อมูลของแบ็กเอนด์
list GET /v1beta/{parent=projects/*/locations/*}/backends
แสดงรายการแบ็กเอนด์ในโปรเจ็กต์และตำแหน่งที่ระบุ
patch PATCH /v1beta/{backend.name=projects/*/locations/*/backends/*}
อัปเดตข้อมูลสำหรับแบ็กเอนด์เดียว
updateTraffic PATCH /v1beta/{traffic.name=projects/*/locations/*/backends/*/traffic}
อัปเดตการรับส่งข้อมูลของแบ็กเอนด์

ทรัพยากร REST: v1beta.projects.locations.backends.builds

เมธอด
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/builds
สร้างบิลด์ใหม่สำหรับแบ็กเอนด์
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
ลบบิลด์เดียว
get GET /v1beta/{name=projects/*/locations/*/backends/*/builds/*}
รับข้อมูลเกี่ยวกับบิลด์
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/builds
แสดงรายการบิลด์ในโปรเจ็กต์ ตำแหน่ง และแบ็กเอนด์ที่ระบุ

ทรัพยากร REST: v1beta.projects.locations.backends.domains

เมธอด
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/domains
ลิงก์โดเมนใหม่กับแบ็กเอนด์
delete DELETE /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
ลบโดเมนเดียว
get GET /v1beta/{name=projects/*/locations/*/backends/*/domains/*}
รับข้อมูลเกี่ยวกับโดเมน
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/domains
แสดงรายการโดเมนของแบ็กเอนด์
patch PATCH /v1beta/{domain.name=projects/*/locations/*/backends/*/domains/*}
อัปเดตข้อมูลสำหรับโดเมนเดียว

ทรัพยากร REST: v1beta.projects.locations.backends.rollouts

เมธอด
create POST /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
สร้างการเปิดตัวใหม่สำหรับแบ็กเอนด์
get GET /v1beta/{name=projects/*/locations/*/backends/*/rollouts/*}
รับข้อมูลเกี่ยวกับการเปิดตัว
list GET /v1beta/{parent=projects/*/locations/*/backends/*}/rollouts
แสดงรายการการเปิดตัวสำหรับแบ็กเอนด์

ทรัพยากร REST: v1beta.projects.locations.operations

เมธอด
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
เริ่มการยกเลิกแบบไม่พร้อมกันในการดำเนินการที่ใช้เวลานาน
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
ลบการดำเนินการที่ใช้เวลานาน
get GET /v1beta/{name=projects/*/locations/*/operations/*}
รับสถานะล่าสุดของการดำเนินการที่ใช้เวลานาน
list GET /v1beta/{name=projects/*/locations/*}/operations
แสดงรายการการดำเนินการที่ตรงกับตัวกรองที่ระบุไว้ในคำขอ