Method: projects.releases.create

สร้าง Release

ชื่อรุ่นควรสะท้อนถึงแนวทางปฏิบัติในการปรับใช้ของนักพัฒนา ตัวอย่างเช่น ชื่อรุ่นอาจรวมถึงชื่อสภาพแวดล้อม ชื่อแอปพลิเคชัน เวอร์ชันของแอปพลิเคชัน หรือชื่ออื่นใดที่มีความหมายต่อนักพัฒนา เมื่อ Release อ้างถึง Ruleset ต่างๆ จะสามารถบังคับใช้โดยบริการที่เปิดใช้กฎของ Firebase

Release มากกว่าหนึ่งรายการอาจ 'เผยแพร่' พร้อมกันได้ พิจารณาชื่อ Release สามรายการต่อไปนี้สำหรับ projects/foo และ Ruleset ที่พวกเขาอ้างถึง

ชื่อการเผยแพร่ -> ชื่อชุดกฎ:

  • โครงการ/foo/releases/prod -> โครงการ/foo/rulesets/uuid123
  • โครงการ/foo/releases/prod/beta -> โครงการ/foo/rulesets/uuid123
  • โครงการ/foo/releases/prod/v23 -> โครงการ/foo/rulesets/uuid456

ความสัมพันธ์ดังกล่าวสะท้อนถึงการเปิดตัว Ruleset ที่กำลังดำเนินอยู่ รุ่น prod และ prod/beta อ้างอิงถึง Ruleset เดียวกัน อย่างไรก็ตาม prod/v23 อ้างถึง Ruleset ใหม่ การอ้างอิง Ruleset สำหรับ Release อาจได้รับการอัปเดตโดยใช้เมธอด releases.patch

คำขอ HTTP

POST https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

URL ใช้ไวยากรณ์ การแปลงรหัส gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
name

string

ที่จำเป็น. ชื่อทรัพยากรสำหรับโครงการที่เป็นเจ้าของ Release นี้

รูปแบบ: projects/{project_id}

ขอร่างกาย

เนื้อหาคำขอมีอินสแตนซ์ของ Release

ร่างกายตอบสนอง

หากสำเร็จ เนื้อหาการตอบสนองจะมีอินสแตนซ์ Release ที่สร้างขึ้นใหม่

ขอบเขตการอนุญาต

ต้องมีขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมการตรวจสอบสิทธิ์