Method: availableProjects.list

แสดงรายการ Project Google Cloud Platform (GCP) แต่ละรายการที่สามารถเพิ่มทรัพยากร 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 )

รายการ Projects GCP ที่สามารถเพิ่มทรัพยากร 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

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

displayName

string

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

locationId

string

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

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