Method: projects.addFirebase

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

string

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

projects/ PROJECT_IDENTIFIER

โปรดดูช่อง name FirebaseProject สำหรับรายละเอียดเกี่ยวกับค่า PROJECT_IDENTIFIER

หลังจากการเรียก projects.addFirebase ตัวระบุโปรเจ็กต์ที่ไม่ซ้ำกัน ( projectNumber และ projectId ) ของ Project GCP ที่สำคัญก็เป็นตัวระบุของ 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

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