إضافة موارد 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 |
اسم مورد
راجِع الحقل بعد طلب |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "locationId": string } |
الحقول | |
---|---|
locationId |
تمّ الإيقاف. بدلاً من ذلك، لضبط الموقع الجغرافي التلقائي لمورد Google Cloud Platform في المشروع، يمكنك طلب رقم تعريف الموقع الجغرافي التلقائي لموارد Google Cloud Platform للمشروع. ويجب أن يكون الموقع الجغرافي أحد مواقع موارد GCP المتاحة. |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات الأذونات
يتطلب هذا الإعداد أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة حول المصادقة.