Method: availableProjects.list

מפרט כל Project Google Cloud Platform (GCP) שיכול להוסיף לו משאבי Firebase.

פרויקט יופיע רק אם:

  • למתקשר יש מספיק הרשאות Google IAM כדי להתקשר projects.addFirebase .
  • הפרויקט אינו כבר פרויקט FirebaseProject .
  • הפרויקט אינו נמצא בארגון שיש לו מדיניות המונעת הוספת משאבי Firebase.

בקשת HTTP

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

כתובת האתר משתמשת בתחביר GRPC Transcoding .

פרמטרי שאילתה

פרמטרים
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

למידע נוסף, עיין בסקירת האימות .

ProjectInfo

הפניה 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 לפרויקט.