Method: projects.updateRemoteConfig

نشر قالب التكوين عن بعد للمشروع.

قم بتمرير ETag الذي تم إرجاعه بواسطة projects.getRemoteConfig كرأس If-Match للتأكد من أن قالب التكوين عن بعد الذي تمت رؤيته مؤخرًا هو الذي يتم استبداله بواسطة هذا التحديث. تمرير 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 ، حتى إذا تم الحصول على 200 OK عند الاتصال باستخدام projects.updateRemoteConfig مع تعيين validateOnly على true .

هيئة الطلب

يحتوي نص الطلب على مثيل RemoteConfig .

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

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

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

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

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

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