Method: projects.defaultLocation.finalize

يضبط موقع مورد 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

string

اسم مورد FirebaseProject الذي سيتم تعيين موقع مورد GCP الافتراضي له، بالتنسيق:

projects/ PROJECT_IDENTIFIER

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

هيئة الطلب

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

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

string

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

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

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

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

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

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