Method: projects.defaultLocation.finalize

ตั้งค่าตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้นสำหรับ FirebaseProject ที่ระบุ

เมธอดนี้จะสร้างแอปพลิเคชัน App Engine โดยมี ที่เก็บข้อมูล Cloud Storage เริ่มต้น ซึ่งอยู่ใน locationId ที่ระบุ ตำแหน่งนี้ต้องเป็นหนึ่งใน ตำแหน่งทรัพยากร GCP ที่พร้อมใช้งาน

หลังจากสรุปตำแหน่งทรัพยากร GCP เริ่มต้นแล้ว หรือหากตั้งค่าไว้แล้วจะเปลี่ยนแปลงไม่ได้ ตำแหน่งทรัพยากร GCP เริ่มต้นสำหรับ FirebaseProject ที่ระบุอาจถูกตั้งค่าไว้แล้ว เนื่องจาก Project GCP ที่เกี่ยวข้องมีแอปพลิเคชัน App Engine อยู่แล้ว หรือก่อนหน้านี้มีการเรียก defaultLocation.finalize ด้วย locationId ที่ระบุ การเรียก defaultLocation.finalize ใหม่ด้วย locationId ที่ระบุ อื่น จะส่งคืนข้อผิดพลาด 409

ผลลัพธ์ของการเรียกนี้คือ Operation ซึ่งสามารถใช้เพื่อติดตามกระบวนการจัดเตรียม ประเภท response ของ Operation คือ google.protobuf.Empty

Operation สามารถสำรวจโดยใช้ name operations.get จนกว่า done จะเป็นจริง เมื่อ done แล้ว Operation จะสำเร็จหรือล้มเหลว หาก Operation การสำเร็จ response จะถูกตั้งค่าเป็น google.protobuf.Empty ; หาก Operation ล้มเหลว error จะถูกตั้งค่าเป็น google.rpc.Status Operation จะถูกลบโดยอัตโนมัติหลังจากเสร็จสิ้น ดังนั้นจึงไม่จำเป็นต้องเรียก operations.delete

ต้องระบุข้อมูลทุกช่องที่อยู่ใน เนื้อหาคำขอ

หากต้องการเรียก defaultLocation.finalize สมาชิกจะต้องเป็นเจ้าของโครงการ

คำขอ HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

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

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

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

string

ชื่อทรัพยากรของ FirebaseProject ที่จะตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้น ในรูปแบบ:

projects/ PROJECT_IDENTIFIER

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

ขอร่างกาย

เนื้อหาคำขอประกอบด้วยข้อมูลที่มีโครงสร้างดังต่อไปนี้:

การเป็นตัวแทน JSON
{
  "locationId": string
}
เขตข้อมูล
locationId

string

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

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

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

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

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

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

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