تحديد المشاكل وحلّها والأسئلة الشائعة حول "الإعداد عن بُعد"
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة
حول استخدام Remote Config. إذا لم تتمكّن من العثور على ما تبحث عنه أو كنت بحاجة إلى مساعدة إضافية، يُرجى التواصل مع فريق دعم
Firebase.
تحديد المشاكل العامة وحلّها/الأسئلة الشائعة
لماذا لا تغيّر القيم التي تم استرجاعها سلوك تطبيقي ومظهره؟
ما لم تسترجِع القيم باستخدام
fetchAndActivate()، يتم تخزين القيم محليًا ولكن لا يتم تفعيلها. لتفعيل القيم التي تم استرجاعها كي تصبح سارية المفعول، استدعِ activate. يتيح لك هذا التصميم
التحكّم في وقت تغيير سلوك تطبيقك ومظهره، لأنّه يمكنك
اختيار وقت استدعاء activate. بعد استدعاء
activate، يحدّد رمز مصدر تطبيقك وقت استخدام قيم المَعلمات المعدَّلة.
على سبيل المثال، يمكنك استرجاع القيم ثم تفعيلها في المرة التالية التي يبدأ فيها
المستخدم تطبيقك، ما يزيل الحاجة إلى تأخير بدء تشغيل التطبيق أثناء انتظاره للقيم التي تم استرجاعها من الخدمة. بعد ذلك، تحدث التغييرات في سلوك تطبيقك ومظهره عندما يستخدم تطبيقك قيم المَعلمات المعدَّلة.
أرسِل الكثير من طلبات الاسترجاع أثناء تطوير تطبيقي. لماذا لا يحصل تطبيقي دائمًا على أحدث القيم من الخدمة عند إرسال طلبات الاسترجاع؟
أثناء تطوير التطبيق، قد تحتاج إلى استرجاع الإعدادات وتفعيلها بشكل متكرّر جدًا (عدة مرات في الساعة) للسماح لك بالتكرار السريع أثناء تطوير تطبيقك واختباره. لاستيعاب التكرار السريع في مشروع يضم ما يصل إلى 10 مطوّرين، يمكنك ضبط عنصر FirebaseRemoteConfigSettings مؤقتًا باستخدام فترة استرجاع دنيا منخفضة (setMinimumFetchIntervalInSeconds) في تطبيقك.
ما هي سرعة خدمة Remote Config في عرض القيم التي تم استرجاعها بعد
أن يرسل تطبيقي طلب استرجاع؟
تتلقّى الأجهزة عادةً القيم التي تم استرجاعها في أقل من ثانية، وغالبًا ما تتلقّى القيم التي تم استرجاعها في غضون أجزاء من الثانية. تتعامل خدمة Remote Config مع طلبات الاسترجاع في غضون أجزاء من الثانية، ولكن يعتمد الوقت اللازم لإكمال طلب الاسترجاع على سرعة شبكة الجهاز والمدة المستغرقة في نقل البيانات عبر اتصال الشبكة الذي يستخدمه الجهاز.
إذا كان هدفك هو تفعيل القيم التي تم استرجاعها في تطبيقك في
أقرب وقت ممكن، ولكن بدون إنشاء تجربة مستخدم غير سلسة،
ننصحك بإضافة طلبات إلى fetchAndActivate في كل مرة يُجري فيها
تطبيقك عملية إعادة تحميل للشاشة بأكملها.
تاريخ التعديل الأخير: 2026-06-28 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-06-28 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]