Method: projects.remoteConfig.downloadDefaults

يمكنك الحصول على مَعلمات نموذج "الإعداد عن بُعد" الحالية للمشروع والقيم التلقائية بتنسيق JSON أو قائمة المواقع (plist) أو تنسيق XML.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
project

string

مطلوب. رقم تعريف أو رقم مشروع لمشروع Firebase، مسبوق بـ "projects/ ".

معامِلات طلب البحث

المَعلمات
format

enum (Format)

مطلوب. بنية الملف المطلوب عرضها.

نص الطلب

يجب أن يكون نص الطلب فارغًا.

نص الاستجابة

تمثيل JSON
{
  "contentType": string,
  "data": string,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
الحقول
contentType

string

قيمة العنوان "نوع محتوى HTTP" التي تحدد نوع محتوى النص.

data

string (bytes format)

نص طلب/استجابة HTTP كنص ثنائي أوّلي.

سلسلة بترميز base64.

extensions[]

object

البيانات الوصفية للاستجابة الخاصة بالتطبيق يجب أن يتم تحديده في الاستجابة الأولى لواجهات برمجة تطبيقات البث.

كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي "@type" على معرف موارد منتظم (URI) يحدّد النوع. مثال: { "id": 1234, "@type": "types.example.com/standard/id" }

نطاقات الأذونات

يتطلب هذا الإعداد أحد نطاقات OAuth التالية:

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

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

التنسيق

تنسيق الملف المطلوب

تعدادات
FORMAT_UNSPECIFIED شاملة لقيم التعداد غير المعروفة.
XML تعرض ردًا بتنسيق XML.
PLIST لعرض استجابة بتنسيق قائمة الخصائص (plist).
JSON تعرض استجابة بتنسيق JSON الأولي (غير مضمَّن في كائن HttpBody).