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 Transcoding .

معلمات الاستعلام

حدود
pageToken

string

تم إرجاع الرمز المميز من استدعاء سابق إلى availableProjects.list للإشارة إلى مكان استئناف الإدراج في مجموعة المشاريع.

pageSize

integer

الحد الأقصى لعدد المشاريع المراد إرجاعها في الاستجابة.

قد يقوم الخادم بإرجاع قيمة أقل من هذه القيمة وفقًا لتقديره. إذا لم يتم تحديد أي قيمة (أو تم تحديد قيمة كبيرة جدًا)، فسيفرض الخادم حدًا خاصًا به.

لا يمكن أن تكون هذه القيمة سالبة.

هيئة الطلب

يجب أن يكون نص الطلب فارغًا.

هيئة الاستجابة

في حالة النجاح، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل جيسون
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
مجالات
projectInfo[]

object ( ProjectInfo )

قائمة Projects Google Cloud Platform التي يمكن إضافة موارد 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).

تمثيل جيسون
{
  "project": string,
  "displayName": string,
  "locationId": string
}
مجالات
project

string

اسم المورد Project Google Cloud Platform الذي يمكن إضافة موارد Firebase إليه، بالتنسيق:

projects/ PROJECT_IDENTIFIER

ارجع إلى حقل name FirebaseProject للحصول على تفاصيل حول قيم PROJECT_IDENTIFIER .

displayName

string

اسم العرض الذي تم تعيينه بواسطة المستخدم Project Google Cloud Platform، على سبيل المثال: My App

locationId

string

معرف موقع مورد GCP الافتراضي للمشروع. يعد الموقع أحد مواقع موارد Google Cloud Platform المتاحة.

لن يتم ملء هذا الحقل في كافة المشاريع. إذا لم يتم ملؤه، فهذا يعني أن المشروع ليس لديه بعد موقع مورد GCP الافتراضي. لتعيين موقع مورد Google Cloud Platform الافتراضي للمشروع، اتصل بـ defaultLocation.finalize بعد إضافة موارد Firebase إلى المشروع.