إضافة موارد Firebase إلى Project
Google Cloud Platform (GCP) الحالي المحدد.
نظرًا لأن FirebaseProject
هو في الواقع أيضًا Project
GCP، فإن FirebaseProject
له نفس معرفات GCP الأساسية ( projectNumber
و projectId
). يتيح ذلك سهولة التفاعل مع Google APIs.
نتيجة هذه المكالمة هي Operation
. استقصاء Operation
لتتبع عملية التزويد عن طريق استدعاء operations.get
حتى يتم true
done
. عندما done
true
، تكون Operation
قد نجحت أو فشلت. إذا نجحت Operation
، فسيتم تعيين response
على FirebaseProject
؛ إذا فشلت Operation
، فسيتم تعيين error
الخاص بها على google.rpc.Status
. يتم حذف Operation
تلقائيًا بعد اكتمالها، لذلك ليست هناك حاجة لاستدعاء operations.delete
.
لا تؤدي هذه الطريقة إلى تعديل أي معلومات خاصة بحساب الفوترة في Project
Google Cloud Platform الأساسي.
للاتصال projects.addFirebase
، يجب أن يتمتع عضو المشروع أو حساب الخدمة بالأذونات التالية (تحتوي أدوار IAM للمحرر والمالك على هذه الأذونات): firebase.projects.update
و resourcemanager.projects.get
و serviceusage.services.enable
و serviceusage.services.get
.
طلب HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
يستخدم عنوان URL بناء جملة gRPC Transcoding .
معلمات المسار
حدود | |
---|---|
project | اسم المورد ارجع إلى حقل بعد استدعاء |
هيئة الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل جيسون |
---|
{ "locationId": string } |
مجالات | |
---|---|
locationId | إهمال. بدلاً من ذلك، لتعيين موقع مورد Google Cloud Platform الافتراضي للمشروع، اتصل بـ معرف موقع مورد GCP الافتراضي للمشروع. يجب أن يكون الموقع أحد مواقع موارد Google Cloud Platform المتوفرة. |
هيئة الاستجابة
في حالة النجاح، يحتوي نص الاستجابة على مثيل Operation
.
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
لمزيد من المعلومات، راجع نظرة عامة على المصادقة .