โฮสติ้งแอป 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 แสดงรายการการดำเนินการที่ตรงกับตัวกรองที่ระบุไว้ในคำขอ |