يضبط موقع مورد Google Cloud Platform (GCP) الافتراضي لمشروع FirebaseProject
المحدد.
تقوم هذه الطريقة بإنشاء تطبيق App Engine باستخدام مجموعة تخزين سحابية افتراضية ، موجودة في locationId
المحدد. يجب أن يكون هذا الموقع أحد مواقع موارد Google Cloud Platform المتوفرة.
بعد الانتهاء من الموقع الافتراضي لمورد Google Cloud Platform، أو إذا تم تعيينه بالفعل، فلا يمكن تغييره. ربما تم بالفعل تعيين موقع مورد Google Cloud Platform الافتراضي لمشروع FirebaseProject
المحدد إما لأن Project
Google Cloud Platform الأساسي يحتوي بالفعل على تطبيق App Engine أو تم استدعاء defaultLocation.finalize
مسبقًا باستخدام locationId
محدد. أي استدعاءات جديدة إلى defaultLocation.finalize
باستخدام locationId
محدد مختلف ستُرجع خطأ 409.
نتيجة هذا الاستدعاء هي Operation
يمكن استخدامها لتتبع عملية التزويد. نوع response
Operation
هو google.protobuf.Empty
.
يمكن استقصاء Operation
name
باستخدام operations.get
حتى يتم التحقق من صحة done
. عندما done
صحيحًا، تكون Operation
قد نجحت أو فشلت. إذا نجحت Operation
، فسيتم تعيين response
على google.protobuf.Empty
؛ إذا فشلت Operation
، فسيتم تعيين error
الخاص بها إلى google.rpc.Status
. يتم حذف Operation
تلقائيًا بعد اكتمالها، لذلك ليست هناك حاجة لاستدعاء operations.delete
.
جميع الحقول المدرجة في نص الطلب مطلوبة.
للاتصال بـ defaultLocation.finalize
، يجب أن يكون العضو مالكًا للمشروع.
طلب HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
يستخدم عنوان URL بناء جملة gRPC Transcoding .
معلمات المسار
حدود | |
---|---|
parent | اسم مورد ارجع إلى حقل |
هيئة الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل جيسون |
---|
{ "locationId": string } |
مجالات | |
---|---|
locationId | معرف موقع مورد GCP الافتراضي للمشروع. يجب أن يكون الموقع أحد مواقع موارد Google Cloud Platform المتوفرة. |
هيئة الاستجابة
في حالة النجاح، يحتوي نص الاستجابة على مثيل Operation
.
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
لمزيد من المعلومات، راجع نظرة عامة على المصادقة .