تحديد المشاكل وحلّها والأسئلة الشائعة حول "الإعداد عن بُعد"
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول استخدام Remote Config. إذا لم تتمكّن من العثور على ما تبحث عنه أو كنت بحاجة إلى مساعدة إضافية، يُرجى التواصل مع فريق دعم Firebase.
تحديد المشاكل وحلّها/الأسئلة الشائعة
لماذا لا تؤدي القيم التي تم جلبها إلى تغيير سلوك تطبيقي ومظهره؟
ما لم تسترجع القيم باستخدام
fetchAndActivate()،
سيتم تخزين القيم محليًا ولكن لن يتم تفعيلها. لتفعيل القيم التي تم استرجاعها كي تصبح سارية، استدعِ الدالة activate. يتيح لك هذا التصميم التحكّم في وقت تغيير سلوك تطبيقك ومظهره، لأنّه يمكنك اختيار وقت استدعاء activate. بعد استدعاء
activate، يحدّد رمز مصدر تطبيقك وقت استخدام قيم المَعلمات المعدَّلة.
على سبيل المثال، يمكنك جلب القيم ثم تفعيلها في المرة التالية التي يبدأ فيها المستخدم تطبيقك، ما يغنيك عن تأخير بدء تشغيل التطبيق أثناء انتظار تطبيقك للقيم التي تم جلبها من الخدمة. بعد ذلك، تحدث تغييرات في سلوك تطبيقك ومظهره عندما يستخدم تطبيقك قيم المَعلمات المعدَّلة.
أُجري الكثير من طلبات الجلب أثناء تطوير تطبيقي. لماذا لا يحصل تطبيقي دائمًا على أحدث القيم من الخدمة عند إرسال طلبات الجلب؟
أثناء تطوير التطبيق، قد تحتاج إلى جلب الإعدادات وتفعيلها بشكل متكرر جدًا (عدة مرات في الساعة) لتتمكّن من تكرار عملية التطوير والاختبار بسرعة. ولتسهيل عملية التكرار السريع في مشروع يضم ما يصل إلى 10 مطوّرين، يمكنك ضبط عنصر FirebaseRemoteConfigSettings مؤقتًا باستخدام الحد الأدنى المنخفض لفاصل الجلب (setMinimumFetchIntervalInSeconds) في تطبيقك.
ما هي سرعة خدمة Remote Config في عرض القيم التي تم جلبها بعد أن يرسل تطبيقي طلب جلب؟
تتلقّى الأجهزة عادةً القيم التي تم جلبها في أقل من ثانية واحدة، وفي كثير من الأحيان، تتلقّى القيم التي تم جلبها في أجزاء من الثانية. تتعامل خدمة Remote Config مع طلبات الجلب في غضون أجزاء من الثانية، ولكن يعتمد الوقت المطلوب لإكمال طلب الجلب على سرعة شبكة الجهاز ووقت استجابة اتصال الشبكة الذي يستخدمه الجهاز.
إذا كان هدفك هو تطبيق القيم التي تم جلبها في تطبيقك في أقرب وقت ممكن، ولكن بدون التأثير سلبًا في تجربة المستخدم، ننصحك بإضافة طلبات إلى fetchAndActivate في كل مرة يحدّث فيها تطبيقك الشاشة بالكامل.
تاريخ التعديل الأخير: 2026-03-17 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-03-17 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]