Method: projects.addFirebase

إضافة موارد Firebase إلى Google Cloud Platform (GCP) Project الحالي المحدّد.

بما أنّ FirebaseProject هو أيضًا Project في Google Cloud Platform، فإن FirebaseProject له معرِّفات GCP الأساسية نفسها (projectNumber وprojectId). ويتيح ذلك إمكانية التشغيل التفاعلي بسهولة مع Google APIs.

نتيجة هذه المكالمة هي Operation. يمكنك استطلاع آراء "Operation" لتتبُّع عملية توفير المتطلبات اللازمة من خلال الاتصال بـ operations.get حتى موعد أقصاه done true. عندما تكون قيمة done هي true، تكون قيمة Operation إما ناجحة أو لم تنجح. إذا نجحت السمة Operation، يتم ضبط response على FirebaseProject. إذا تعذّر تنفيذ Operation، يتم ضبط error على google.rpc.Status. يتم حذف "Operation" تلقائيًا بعد اكتمال العملية، لذا لا داعي للاتصال بـ "operations.delete".

لا تؤدي هذه الطريقة إلى تعديل أي معلومات لحساب الفوترة في Project الأساسي على Google Cloud Platform.

للاتّصال بـ projects.addFirebase، يجب أن يتوفّر لدى عضو المشروع أو حساب الخدمة الأذونات التالية (تتضمن أدوار "إدارة الهوية وإمكانية الوصول" للمحرِّر والمالك هذه الأذونات): firebase.projects.update وresourcemanager.projects.get وserviceusage.services.enable وserviceusage.services.get.

طلب HTTP

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
project

string

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

projects/PROJECT_IDENTIFIER

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

بعد طلب projects.addFirebase، يمثّل معرّفا المشروع الفريدان ( projectNumber وprojectId) الخاصان ببرنامج GCP الأساسي Project أيضًا معرّفات FirebaseProject.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "locationId": string
}
الحقول
locationId

string

تمّ الإيقاف. بدلاً من ذلك، لضبط الموقع الجغرافي التلقائي لمورد Google Cloud Platform في المشروع، يمكنك طلب defaultLocation.finalize بعد إضافة موارد Firebase إلى Project في Google Cloud Platform.

رقم تعريف الموقع الجغرافي التلقائي لموارد Google Cloud Platform للمشروع. ويجب أن يكون الموقع الجغرافي أحد مواقع موارد GCP المتاحة.

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation.

نطاقات الأذونات

يتطلب هذا الإعداد أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.