เพิ่มทรัพยากร Firebase ไปยัง Google Cloud Platform (GCP) Project
ที่มีอยู่ตามที่ระบุ
เนื่องจาก FirebaseProject
เป็น GCP Project
จริงๆ FirebaseProject
จึงมีตัวระบุ GCP เบื้องหลังเหมือนกัน (projectNumber
และ projectId
) ซึ่งทำให้สามารถทำงานร่วมกับ Google APIs ได้ง่าย
ผลลัพธ์ของการโทรนี้คือ Operation
ทำแบบสำรวจ Operation
เพื่อติดตามกระบวนการจัดสรรโดยการเรียกใช้ operations.get
จนกระทั่ง done
คือ true
เมื่อ done
คือ true
แสดงว่า Operation
สำเร็จหรือล้มเหลว หาก Operation
สำเร็จ ระบบจะตั้งค่า response
เป็น FirebaseProject
หาก Operation
ล้มเหลว error
จะตั้งค่าเป็น google.rpc.Status
ระบบจะลบ Operation
โดยอัตโนมัติหลังจากดำเนินการเสร็จแล้ว คุณจึงไม่ต้องโทรหา operations.delete
วิธีการนี้จะไม่แก้ไขข้อมูลบัญชีสำหรับการเรียกเก็บเงินใน Project
ของ GCP ที่เกี่ยวข้อง
หากต้องการโทรหา projects.addFirebase
สมาชิกโปรเจ็กต์หรือบัญชีบริการต้องมีสิทธิ์ต่อไปนี้ (บทบาท IAM ของผู้แก้ไขและเจ้าของจะมีสิทธิ์เหล่านี้): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
และ serviceusage.services.get
คำขอ HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
project |
ชื่อทรัพยากรของ
โปรดดูที่ช่อง หลังจากเรียกใช้ |
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "locationId": string } |
ช่อง | |
---|---|
locationId |
เลิกใช้งานแล้ว หากต้องการตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ ให้เรียกใช้ รหัสตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ สถานที่ตั้งต้องอยู่ในตำแหน่งทรัพยากร GCP ที่พร้อมให้บริการ |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth รายการใดรายการหนึ่งต่อไปนี้
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมการตรวจสอบสิทธิ์