الإعداد عن بُعد في Firebase.
الوظائف
الوظيفة | الوصف |
---|---|
getRemoteConfig(app) | يمكن الحصول على خدمة RemoteConfig للتطبيق التلقائي أو لتطبيق معيّن.ويمكن استدعاء getRemoteConfig() بدون وسيطات للوصول إلى خدمة RemoteConfig للتطبيق التلقائي أو كـ getRemoteConfig(app) للوصول إلى خدمة RemoteConfig المرتبطة بتطبيق معيّن. |
صفوف
الفئة | الوصف |
---|---|
الإعداد عن بُعد | واجهة خدمة RemoteConfig في Firebase |
التعدادات
التعداد | الوصف |
---|---|
عامل التشغيل PercentCondition | تحدِّد عوامل التشغيل المتوافقة لشروط النسبة المئوية. |
الواجهات
الواجهة | الوصف |
---|---|
AndCondition | يمثل مجموعة من الشروط التي يتم تقييمها على صواب إذا كانت جميعها صحيحة. |
وضِّحParameterValue | واجهة تمثّل قيمة مَعلمة صريحة |
GetServerTemplateOptions | تمثل هذه السمة وسيطات اختيارية يمكن استخدامها عند إنشاء مثيل ServerTemplate. |
InAppDefaultValue | واجهة تمثّل قيمة تلقائية داخل التطبيق |
InitServerTemplateOptions | يمثل هذا الحقل وسيطات اختيارية يمكن استخدامها عند إنشاء مثيل ServerTemplate بشكل متزامن. |
ListVersionsOptions | واجهة تمثّل خيارات عملية إصدارات قائمة "الإعداد عن بُعد" |
ListVersionsResult | واجهة تمثّل قائمة بإصدارات نماذج "الإعداد عن بُعد" |
MicroPercentRange | يمثّل حدّ النسب المئوية المُراد استهدافها بالنسب المئوية الصغرى. يجب أن تتراوح القيمة بين [0 و100000000] |
NamedCondition | تُمثِّل هذه الدالة شرطًا من أجل "الإعداد عن بُعد" في مستوى البيانات. يستهدف الشرط مجموعة معينة من المستخدمين. تشكِّل قائمة هذه الشروط جزءًا من نموذج "الإعداد عن بُعد". |
OneOfCondition | يمثل شرطًا قد يكون نوعًا من عدة أنواع. ستتم معالجة أول حقل محدّد فقط. |
أو الشرط | يمثل مجموعة من الشروط التي يتم تقييمها على صواب إذا كانت أي منها صحيحة. |
النسبة المئوية للشرط | تمثّل هذه السمة شرطًا يقارن بين نسبة مئوية عشوائية عشوائية وحدّ معيّن. |
حالة الإعداد عن بُعد | واجهة تمثّل شرطًا من شروط "الإعداد عن بُعد" يستهدف الشرط مجموعة معينة من المستخدمين. تشكِّل قائمة بهذه الشروط جزءًا من نموذج "الإعداد عن بُعد". |
RemoteConfigParameter | واجهة تمثّل مَعلمة "الإعداد عن بُعد" يجب توفّر إدخال defaultValue أو conditionalValues على الأقل حتى يكون للمَعلمة أي تأثير. |
RemoteConfigParameterGroup | واجهة تمثّل مجموعة مَعلمات الإعداد عن بُعد يتم استخدام مَعلمات التجميع لأغراض الإدارة فقط، ولا يؤثر في استرجاع قيم المَعلمات من جهة العميل. |
RemoteConfigTemplate | يمثّل نموذج عميل لميزة "الإعداد عن بُعد". |
RemoteConfigUser | واجهة تمثّل أحد مستخدمي ميزة "الإعداد عن بُعد" |
إعداد الخادم | تُمثِّل هذه السمة الإعدادات التي تم إنتاجها من خلال تقييم نموذج خادم. |
نموذج الخادم | يُمثِّل ذلك تجريدًا ذا حالة لنموذج خادم الإعداد عن بُعد. |
بيانات نموذج الخادم | يمثل هذا الخيار البيانات في نموذج خادم "الإعداد عن بُعد". |
القيمة | تلفّ هذه الدالة قيمة مَعلمة مع بيانات وصفية ورموز حروف آمنة من النوع.تعزل هذه القيم منطقية التطبيق عن التغييرات عن بُعد في أسماء المَعلمات وأنواعها. |
الإصدار | واجهة تمثّل إصدار نموذج "الإعداد عن بُعد" النتائج فقط، باستثناء وصف الإصدار. يحتوي على بيانات وصفية عن إصدار معيّن من نموذج "الإعداد عن بُعد". يتم ضبط جميع الحقول في وقت نشر نموذج "الإعداد عن بُعد" المحدّد. يمكن تحديد حقل وصف الإصدار في مكالمات publishTemplate . |
الأسماء المستعارة للنوع
النوع البديل | الوصف |
---|---|
الإعداد التلقائي | تُحدِّد تنسيق قيم المَعلمات التلقائية داخل التطبيق. |
EvaluationContext | يُمثِّل ذلك إشارات إدخال تقييم النموذج. |
ParameterValueType | النوع الذي يمثّل نوع بيانات قيمة مَعلمة "الإعداد عن بُعد". يتم ضبط القيمة تلقائيًا على STRING في حال عدم تحديدها. |
RemoteConfigParameterValue | النوع الذي يمثّل قيمة مَعلمة "الإعداد عن بُعد" قد تكون السمة RemoteConfigParameterValue إما ExplicitParameterValue أو InAppDefaultValue . |
ServerTemplateDataType | يمثل نموذج خادم "الإعداد عن بُعد" الذي يمكن ضبطه على ServerTemplate. ويمكن أن يكون هذا إما كائن ServerTemplateData أو نموذج سلسلة JSON لنموذج. |
لون العلامة | الألوان المرتبطة بالشروط لأغراض العرض. |
مصدر القيمة | يشير إلى مصدر القيمة.
|
getRemoteConfig(app)
الحصول على خدمة RemoteConfig للتطبيق التلقائي أو لتطبيق معين.
يمكن طلب getRemoteConfig()
بدون وسيطات للوصول إلى خدمة RemoteConfig
للتطبيق التلقائي أو كـ getRemoteConfig(app)
للوصول إلى خدمة RemoteConfig
المرتبطة بتطبيقٍ معيّن.
Signature:
export declare function getRemoteConfig(app?: App): RemoteConfig;
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
التطبيق | التطبيق | التطبيق الاختياري الذي يتم عرض خدمة RemoteConfig له. وفي حال عدم توفيرها، يتم عرض خدمة RemoteConfig التلقائية. |
المرتجعات:
هي خدمة RemoteConfig
التلقائية في حال عدم توفُّر أي تطبيق، أو خدمة RemoteConfig
المرتبطة بالتطبيق المقدَّم.
مثال 1
// Get the `RemoteConfig` service for the default app
const defaultRemoteConfig = getRemoteConfig();
مثال 2
// Get the `RemoteConfig` service for a given app
const otherRemoteConfig = getRemoteConfig(otherApp);
الإعداد التلقائي
تُحدِّد تنسيق قيم المَعلمات التلقائية داخل التطبيق.
Signature:
export type DefaultConfig = {
[key: string]: string | number | boolean;
};
سياق EvaluationContext
يُمثِّل ذلك إشارات إدخال تقييم النموذج.
Signature:
export type EvaluationContext = {
randomizationId?: string;
};
ParameterValueType
النوع الذي يمثّل نوع بيانات قيمة مَعلمة "الإعداد عن بُعد". يتم ضبط القيمة تلقائيًا على STRING
في حال عدم تحديدها.
Signature:
export type ParameterValueType = 'STRING' | 'BOOLEAN' | 'NUMBER' | 'JSON';
قيمة RemoteConfigParameterValue
النوع الذي يمثّل قيمة مَعلمة "الإعداد عن بُعد" قد تكون السمة RemoteConfigParameterValue
إما ExplicitParameterValue
أو InAppDefaultValue
.
Signature:
export type RemoteConfigParameterValue = ExplicitParameterValue | InAppDefaultValue;
نوع بيانات نموذج الخادم
يمثل نموذج خادم "الإعداد عن بُعد" الذي يمكن ضبطه على ServerTemplate. ويمكن أن يكون هذا إما كائن ServerTemplateData أو نموذج سلسلة JSON لنموذج.
Signature:
export type ServerTemplateDataType = ServerTemplateData | string;
لون العلامة
الألوان المرتبطة بالشروط لأغراض العرض.
Signature:
export type TagColor = 'BLUE' | 'BROWN' | 'CYAN' | 'DEEP_ORANGE' | 'GREEN' | 'INDIGO' | 'LIME' | 'ORANGE' | 'PINK' | 'PURPLE' | 'TEAL';
مصدر القيمة
يشير إلى مصدر القيمة.
- تشير القيمة "ثابت" إلى القيمة التي تم تحديدها من خلال ثابت ثابت.
- يشير الخيار "تلقائي" إلى أنّه تم تحديد القيمة من خلال الإعداد التلقائي.
- يشير الخيار "Remote" إلى القيمة التي تم تحديدها من خلال الإعدادات التي تم إنتاجها من خلال تقييم نموذج.
Signature:
export type ValueSource = 'static' | 'default' | 'remote';
عامل التشغيل PercentCondition
تحدِّد عوامل التشغيل المتوافقة لشروط النسبة المئوية.
Signature:
export declare enum PercentConditionOperator
أعضاء التعداد
عضو | القيمة | الوصف |
---|---|---|
بين | "BETWEEN" |
الشرائح المئوية المستهدفة خلال فاصل يتم تحديده من خلال حد أدنى وحد أعلى. الحد الأدنى هو حد حصري (مفتوح) وmic_percent_range_upper_bound عبارة عن حدود شاملة (مغلقة). يجب أن تحدد الحالة التي تستخدم عامل التشغيل هذا المجال microPercentRange. |
رائع | "GREATER_THAN" |
القيم المئوية المستهدفة أكبر من النسبة المئوية المستهدفة. يجب أن تحدد الحالة التي تستخدم عامل التشغيل هذا نسبة microPercent. |
أقل_أو_متساوية | "LESS_OR_EQUAL" |
الشرائح المئوية المستهدفة أقل من أو تساوي النسبة المئوية المستهدفة يجب أن تحدد الحالة التي تستخدم عامل التشغيل هذا نسبة microPercent. |
غير معروف | "UNKNOWN" |
حالة خطأ عام. |