Method: availableProjects.list

แสดง Google Cloud Platform (GCP) Project แต่ละรายการที่เพิ่มทรัพยากร Firebase ได้

โปรเจ็กต์จะแสดงในกรณีต่อไปนี้เท่านั้น

  • ผู้โทรมีสิทธิ์ Google IAM เพียงพอที่จะเรียกใช้ projects.addFirebase
  • โปรเจ็กต์นี้ไม่ได้เป็น FirebaseProject อยู่แล้ว
  • โปรเจ็กต์ไม่ได้อยู่ในองค์กรที่มีนโยบายที่ห้ามไม่ให้เพิ่มทรัพยากร Firebase

คำขอ HTTP

GET https://firebase.googleapis.com/v1beta1/availableProjects

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

พารามิเตอร์การค้นหา

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

string

โทเค็นที่ส่งคืนจากการเรียกใช้ก่อนหน้าไปยัง availableProjects.list ซึ่งระบุตำแหน่งในชุดโปรเจ็กต์เพื่อกลับมาแสดงข้อมูลต่อ

pageSize

integer

จำนวนโปรเจ็กต์สูงสุดที่จะแสดงในการตอบกลับ

เซิร์ฟเวอร์อาจแสดงผลน้อยกว่าค่านี้ได้ตามที่เห็นสมควร หากไม่ได้ระบุค่าไว้ (หรือระบุค่ามากเกินไป) เซิร์ฟเวอร์จะกำหนดขีดจำกัดของตนเอง

ค่านี้ต้องไม่เป็นค่าลบ

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

เนื้อหาของคำขอต้องว่างเปล่า

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

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

การแสดง JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
ช่อง
projectInfo[]

object (ProjectInfo)

รายการ GCP Projects ที่เพิ่มทรัพยากร Firebase ได้

nextPageToken

string

ถ้ารายการผลลัพธ์มีขนาดใหญ่เกินกว่าจะรองรับคำตอบเดียว ระบบจะแสดงผลโทเค็น ถ้าสตริงว่างเปล่า การตอบกลับนี้จะเป็นหน้าสุดท้ายของผลลัพธ์

คุณสามารถใช้โทเค็นนี้ในการเรียกไปยัง availableProjects.list ในภายหลังเพื่อค้นหากลุ่มโปรเจ็กต์ถัดไปได้

โทเค็นของหน้ามีอายุสั้นและไม่ควรคงอยู่

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

ต้องใช้ขอบเขต 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

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

ข้อมูลโครงการ

การอ้างอิงถึง Project ของ Google Cloud Platform (GCP)

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

string

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

projects/PROJECT_IDENTIFIER

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

displayName

string

ชื่อที่แสดงที่ผู้ใช้กำหนดของ Project ของ GCP เช่น My App

locationId

string

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

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