แสดงตำแหน่งทรัพยากร Google Cloud Platform (GCP) ที่ถูกต้องสำหรับโปรเจ็กต์ที่ระบุ (รวมถึง FirebaseProject
)
คุณเลือก 1 ตำแหน่งดังกล่าวเป็นตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ได้ ซึ่งเป็นตำแหน่งทางภูมิศาสตร์ที่ทรัพยากรของโปรเจ็กต์ เช่น Cloud Firestore จะได้รับการจัดสรรโดยค่าเริ่มต้น อย่างไรก็ตาม หากมีการตั้งค่าตำแหน่งทรัพยากร GCP เริ่มต้นสำหรับโครงการแล้ว การตั้งค่านี้จะเปลี่ยนแปลงไม่ได้
การเรียกนี้จะตรวจสอบการจำกัดตำแหน่งที่เป็นไปได้สำหรับโปรเจ็กต์ที่ระบุ และอาจแสดงผลกลุ่มย่อยของตำแหน่งทรัพยากร GCP ที่เป็นไปได้ทั้งหมด หากต้องการแสดงตำแหน่งทรัพยากร GCP ทั้งหมด (โดยไม่คำนึงถึงข้อจำกัด) ให้เรียกใช้ปลายทางโดยไม่ต้องระบุตัวระบุโปรเจ็กต์ที่ไม่ซ้ำกัน (กล่าวคือ /v1beta1/{parent=projects/-}/listAvailableLocations
)
หากต้องการเรียกใช้ availableLocations.list
กับโปรเจ็กต์ที่ระบุ สมาชิกต้องเป็นผู้ดูโปรเจ็กต์เป็นอย่างน้อย การเรียกใช้ที่ไม่มีโปรเจ็กต์ที่ระบุจะไม่ต้องใช้สิทธิ์โปรเจ็กต์ที่เฉพาะเจาะจง
คำขอ HTTP
GET https://firebase.googleapis.com/v1beta1/{parent=projects/*}/availableLocations
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
parent |
โปรดดูที่ช่อง หากไม่ได้ระบุตัวระบุโปรเจ็กต์ที่ไม่ซ้ำกัน (ซึ่งก็คือ |
พารามิเตอร์การค้นหา
พารามิเตอร์ | |
---|---|
pageToken |
โทเค็นที่ส่งคืนจากการเรียกไปยัง |
pageSize |
จำนวนตำแหน่งสูงสุดที่จะแสดงในการตอบกลับ เซิร์ฟเวอร์อาจแสดงผลน้อยกว่าค่านี้ได้ตามที่เห็นสมควร หากไม่ได้ระบุค่าไว้ (หรือระบุค่ามากเกินไป) เซิร์ฟเวอร์จะกำหนดขีดจำกัดของตนเอง ค่านี้ต้องไม่เป็นค่าลบ |
เนื้อความของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{
"locations": [
{
object ( |
ช่อง | |
---|---|
locations[] |
ผลการค้นหา 1 หน้าจากการโทรไปที่ |
nextPageToken |
ถ้ารายการผลลัพธ์มีขนาดใหญ่เกินกว่าจะรองรับคำตอบเดียว ระบบจะแสดงผลโทเค็น ถ้าสตริงว่างเปล่า การตอบกลับนี้จะเป็นหน้าสุดท้ายของผลลัพธ์ และตำแหน่งที่ใช้ได้ทั้งหมดอยู่ในรายการแล้ว โทเค็นนี้ใช้ได้ในการโทรครั้งต่อๆ ไปของ โทเค็นของหน้ามีอายุสั้นและไม่ควรคงอยู่ |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth รายการใดรายการหนึ่งต่อไปนี้
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-platform.read-only
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมการตรวจสอบสิทธิ์
ตำแหน่ง
ตำแหน่งทรัพยากร GCP ที่เลือกให้กับ FirebaseProject
ได้
การแสดง JSON |
---|
{ "locationId": string, "type": enum ( |
ช่อง | |
---|---|
locationId |
รหัสของตำแหน่งทรัพยากร GCP ซึ่งจะเป็นตำแหน่งทรัพยากร GCP ที่หนึ่งที่พร้อมให้บริการ |
type |
ระบุว่าตำแหน่งทรัพยากร GCP เป็นตำแหน่งระดับภูมิภาคหรือหลายภูมิภาคสำหรับการจำลองข้อมูล |
features[] |
ผลิตภัณฑ์และบริการที่พร้อมใช้งานในตำแหน่งทรัพยากร GCP |
LocationType
ระบุวิธีจำลองข้อมูลภายในตำแหน่งทรัพยากร GCP ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทของตำแหน่งทรัพยากร GCP
Enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
ใช้ภายในเพื่อแยกค่าที่ไม่ได้ตั้งค่าและไม่ได้มีไว้สำหรับใช้ภายนอก |
REGIONAL |
สถานที่ตั้งนี้เป็นสถานที่ตั้งระดับภูมิภาค ระบบจะจำลองข้อมูลในตำแหน่งระดับภูมิภาคในหลายโซนภายในภูมิภาค |
MULTI_REGIONAL |
สถานที่ตั้งเป็นสถานที่ตั้งแบบหลายภูมิภาค ระบบจะจำลองข้อมูลในสถานที่ตั้งแบบหลายภูมิภาคในหลายภูมิภาค ภายในแต่ละภูมิภาค ระบบจะจำลองข้อมูลในหลายโซน |
ฟีเจอร์ตำแหน่ง
ผลิตภัณฑ์และบริการที่พร้อมใช้งานในตำแหน่งทรัพยากร GCP
Enum | |
---|---|
LOCATION_FEATURE_UNSPECIFIED |
ใช้ภายในเพื่อแยกค่าที่ไม่ได้ตั้งค่าและไม่ได้มีไว้สำหรับใช้ภายนอก |
FIRESTORE |
ตำแหน่งที่ตั้งนี้รองรับอินสแตนซ์ฐานข้อมูล Cloud Firestore App Engine พร้อมให้ใช้งานในตำแหน่งนี้ จึงสามารถใช้เป็นตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ |
DEFAULT_STORAGE |
ตำแหน่งที่ตั้งนี้รองรับที่เก็บข้อมูล Cloud Storage เริ่มต้น App Engine พร้อมให้ใช้งานในตำแหน่งนี้ จึงสามารถใช้เป็นตำแหน่งทรัพยากร GCP เริ่มต้นของโปรเจ็กต์ |
FUNCTIONS |
Cloud Functions for Firebase พร้อมใช้งานในตำแหน่งนี้ |