Method: projects.updateRemoteConfig

الگوی Remote Config یک پروژه را منتشر کنید.

ETag ارسال شده توسط projects.getRemoteConfig را به عنوان یک سرصفحه If-Match ارسال کنید تا مطمئن شوید که آخرین الگوی Remote Config مشاهده شده همان چیزی است که توسط این به‌روزرسانی بازنویسی شده است. Pass If-Match: * برای اجبار به روز رسانی، صرف نظر از نسخه فعلی.

RemoteConfig منتشر شده و ETag به روز شده را در صورت موفقیت یا خطا به عنوان سرصفحه پاسخ برمی گرداند.

برای فهرستی از کدهای خطا به راهنمای انتشار مراجعه کنید.

درخواست HTTP

PUT https://firebaseremoteconfig.googleapis.com/v1/{project=projects/*}/remoteConfig

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
project

string

ضروری. شناسه یا شماره پروژه پروژه Firebase با پیشوند "projects/".

پارامترهای پرس و جو

مولفه های
validateOnly

boolean

اختیاری. پیش فرض ها به false . اگر true ، سرور فقط سعی می کند RemoteConfig را تأیید کند. اگر اعتبارسنجی موفقیت آمیز باشد، RemoteConfig در سرور Remote Config نوشته نمی شود، در عوض یک پاسخ 200 OK برگردانده می شود. اگر اعتبارسنجی ناموفق باشد، یک خطای اعتبار سنجی برگردانده می شود.

توجه: ممکن است پس از تنظیم این بولی بر روی false ، خطاهای دیگری همچنان رخ دهد، حتی اگر در هنگام تماس با projects.updateRemoteConfig با validateOnly روی true 200 OK دریافت کنید.

درخواست بدن

بدنه درخواست شامل یک نمونه از RemoteConfig است.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از RemoteConfig است.

محدوده مجوز

به یکی از حوزه های OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.