เพิ่มทรัพยากร Firebase ให้กับ Project
Google Cloud Platform (GCP) ที่มีอยู่ที่ระบุ
เนื่องจากจริงๆ แล้ว FirebaseProject
ก็เป็น GCP Project
เช่นกัน FirebaseProject
จึงมีตัวระบุ GCP พื้นฐานเดียวกัน ( projectNumber
และ projectId
) ซึ่งช่วยให้ทำงานร่วมกับ Google API ได้อย่างง่ายดาย
ผลลัพธ์ของการโทรนี้คือ 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
สำหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมการตรวจสอบสิทธิ์