Catch up on everthing we announced at this year's Firebase Summit. Learn more

استراتژی های بارگیری پیکربندی از راه دور Firebase

Firebase Remote Config انعطاف‌پذیری زیادی را برای نحوه و زمان واکشی مقادیر جدید از سرور و فعال کردن آنها در برنامه شما فراهم می‌کند و به شما این امکان را می‌دهد تا با کنترل زمان‌بندی تغییرات قابل مشاهده پیکربندی، از تجربه کاربر نهایی با کیفیت اطمینان حاصل کنید. این راهنما به چند استراتژی بارگذاری نگاه می کند و ملاحظات کلیدی را برای انتخاب بهترین گزینه برای برنامه شما مورد بحث قرار می دهد.

استراتژی 1: واکشی و فعال کردن در بارگذاری

در این استراتژی، برنامه خود را پاسخ fetchAndActivate() زمانی که برنامه خود را برای اولین بار شروع می شود تا به بهانه ارزش های جدید از راه دور پیکربندی و آنها را فعال در اسرع وقت آنها در حال بارگذاری انجام می شود. این رویکرد ساده برای تغییرات پیکربندی که هیچ تغییر چشمگیری بصری در رابط کاربری شما ایجاد نمی کند، به خوبی کار می کند. در هر شرایطی که UI شما ممکن است در زمانی که کاربران در وسط استفاده از آن هستند تغییر محسوسی داشته باشد، باید از آن اجتناب شود.

استراتژی 2: در پشت صفحه بارگذاری فعال کنید

به عنوان یک راه حل برای مشکل بالقوه UI که در استراتژی 1 با آن مواجه می شوید، می توانید به صفحه بارگیری تکیه کنید. به جای شروع تا برنامه خود را حق دور، نشان می دهد یک صفحه نمایش بارگیری و پاسخ fetchAndActivate در کنترل تکمیل خود را. سپس بلافاصله پس از آن - دوباره با استفاده از یک تماس یا اعلان - صفحه بارگیری را رد کنید و به کاربر اجازه دهید با برنامه شما تعامل برقرار کند.

اگر از این استراتژی استفاده می کنید، توصیه می شود یک بازه زمانی به صفحه بارگیری اضافه کنید. وقفه یک دقیقه‌ای Remote Config ممکن است برای تجربه راه‌اندازی اپلیکیشن با کیفیت برای کاربران بسیار طولانی باشد.

استراتژی 3: بارگذاری مقادیر جدید برای راه اندازی بعدی

یک استراتژی موثر است برای بارگذاری مقادیر پیکربندی جدید برای فعال در راه اندازی بعدی برنامه شما هستند. در این استراتژی، برنامه شما قبل از تلاش برای واکشی مقادیر جدید، مقادیر واکشی شده را هنگام راه‌اندازی فعال می‌کند، با این فرض که ممکن است مقادیر پیکربندی جدید را قبلاً واکشی کرده باشد - اما هنوز فعال نشده است. ترتیب عملیات برای این استراتژی به شرح زیر است:

  1. هنگام راه‌اندازی، بلافاصله مقادیر واکشی شده قبلی را فعال کنید. این هر مقداری را که در جلسه قبلی از سرور دانلود کرده اید اعمال می کند و تقریباً آنی است.
  2. در حالی که کاربر با برنامه شما تعامل دارد، یک تماس ناهمزمان برای واکشی مقادیر جدید مطابق با حداقل فاصله واکشی پیش‌فرض آغاز کنید.
  3. در کنترل کننده تکمیل یا تماس پاسخ برای تماس واکشی، کاری انجام ندهید. برنامه شما مقادیر دانلود شده را تا زمانی که دفعه بعد که برنامه شروع می شود فعال نکنید، حفظ می کند.

با این استراتژی زمان انتظار کاربر تا حد زیادی به حداقل می رسد. با این حال، کاربر باید برنامه شما را برای بار دوم اجرا کند تا آخرین پیکربندی را ببیند. شما باید این ملاحظات را با منطق کسب و کار و برنامه خود متعادل کنید.

بارگیری ضد استراتژی ها

همانطور که ممکن است از بحث بالا در مورد مزایا و معایب بارگیری متوجه شده باشید، چند الگوی استفاده وجود دارد که باید از آنها اجتناب کنید.

  • به روز رسانی کنید و یا تغییر دهید جنبه های UI در حالی که کاربر در حال مشاهده و یا با آن در تعامل - مگر اینکه شما برنامه و یا کسب و کار قوی دلایل انجام این کار، مانند از بین بردن گزینه های مربوط به ارتقاء است که به تازگی به پایان رسید.
  • آیا شماره جرم درخواست همزمان واکشی، که می تواند در سرور گلوگاه برنامه شما منجر ارسال کنید. خطرات این اتفاق در اکثر سناریوهای تولید کم است، اما می تواند در طول توسعه فعال یک مسئله باشد. اتمام راهنمایی گرفتن گلوگاه برای آندروید و سیستم عامل های اپل .

مراحل بعدی

این سه استراتژی اساسی به هیچ وجه فهرست کاملی از راه‌های بارگذاری مقادیر پیکربندی را شامل نمی‌شوند. بسته به نیازهای شما، شما می توانید استراتژی بسیار پیچیده تر مانند به روز رسانی پس زمینه تابع محور در توصیف تدبیر به روز رسانی انتشار در زمان واقعی .

مرجع API را برای پلتفرم خود بررسی کنید تا درباره تماس‌های خاص برای واکشی و فعال‌سازی مقادیر پیکربندی بیشتر بدانید.