مکان منبع پیش فرض Google Cloud Platform (GCP) را برای FirebaseProject
مشخص شده تنظیم می کند.
این روش یک برنامه App Engine را با یک سطل ذخیره سازی ابری پیشفرض ایجاد میکند که در locationId
مشخص شده قرار دارد. این مکان باید یکی از مکانهای موجود منبع GCP باشد.
پس از اینکه مکان پیشفرض منبع GCP نهایی شد، یا اگر قبلاً تنظیم شده بود، نمیتوان آن را تغییر داد. مکان پیشفرض منبع GCP برای FirebaseProject
مشخصشده ممکن است قبلاً تنظیم شده باشد زیرا یا Project
GCP زیربنایی قبلاً یک برنامه 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 | نام منبع برای جزئیات بیشتر در مورد مقادیر PROJECT_IDENTIFIER به قسمت |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "locationId": string } |
زمینه های | |
---|---|
locationId | شناسه مکان پیشفرض منبع GCP پروژه. مکان باید یکی از مکانهای موجود منبع GCP باشد. |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation
است.
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.