Method: projects.addFirebase

เพิ่มทรัพยากร 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

string

ชื่อทรัพยากรของ Project ของ GCP ที่จะเพิ่มทรัพยากร Firebase ในรูปแบบ:

projects/PROJECT_IDENTIFIER

โปรดดูที่ช่อง FirebaseProject name เพื่อดูรายละเอียดเกี่ยวกับค่า PROJECT_IDENTIFIER

หลังจากเรียกใช้ projects.addFirebase ตัวระบุโปรเจ็กต์ที่ไม่ซ้ำกัน ( projectNumber และ projectId) ของ GCP ที่เกี่ยวข้อง Project จะเป็นตัวระบุของ FirebaseProject ด้วย

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้

การแสดง JSON
{
  "locationId": string
}
ช่อง
locationId

string

เลิกใช้งานแล้ว หากต้องการตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ ให้เรียกใช้ defaultLocation.finalize หลังจากที่คุณเพิ่มทรัพยากร Firebase ไปยัง Project ของ GCP แทน

รหัสตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ สถานที่ตั้งต้องอยู่ในตำแหน่งทรัพยากร GCP ที่พร้อมให้บริการ

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation

ขอบเขตการให้สิทธิ์

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

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

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