با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
با راهاندازی Remote Config ، میتوانید با خیال راحت و به تدریج ویژگیها و بهروزرسانیهای جدید را در برنامه خود منتشر کنید. با انتشار، می توانید با هدف قرار دادن گروه های کاربری خاص، انتشار ویژگی های جدید برنامه را کنترل کنید. مانند تست A/B، در یک رونمایی، گروه فعال در برابر یک گروه کنترل هم اندازه برای مقایسه معنادار در نتایج اندازه گیری می شود.
مرحله 1: برنامه خود را با Remote Config ، Crashlytics و Google Analytics ابزار کنید
قبل از اینکه بتوانید از راهاندازی Remote Config برای راهاندازی تدریجی ویژگیهای جدید برای کاربران خود استفاده کنید، برنامه شما باید با Firebase Remote Config، Crashlytics و Google Analytics مجهز شود.
برای اضافه کردن Remote Config و Analytics به برنامه خود و ایجاد یک الگوی Remote Config ، دستورالعملهای Get start with Remote Config را دنبال کنید. باید مطمئن شوید که از Firebase BoM v32.6.0+ ( Remote Config SDK v21.6.0+) استفاده می کنید.
برای افزودن Crashlytics به برنامه خود، دستورالعملهای شروع با Crashlytics را دنبال کنید.حتما Firebase iOS SDK v10.24.0+ را پیاده سازی کنید.
برای عملکرد بهینه، توصیه میکنیم Remote Config بیدرنگ را در برنامههای خود پیادهسازی کنید تا مطمئن شوید که مقادیر عرضه بهمحض انتشار واکشی میشوند.
مرحله 2: یک نسخه را در کنسول Firebase پیکربندی کنید
پس از اینکه برنامه شما با Remote Config ، Crashlytics و Analytics مجهز شد، میتوانید از کنسول Firebase برای ایجاد یک نسخه استفاده کنید.
در کنسول Firebase ، به Remote Config بروید، سپس Rollouts را باز کنید.
روی Create rollout کلیک کنید.
در قسمت Parameter ، یک پارامتر موجود را انتخاب کنید یا یک پارامتر جدید برای بهروزرسانی با عرضه خود ایجاد کنید، سپس روی Next کلیک کنید.
یک شرط هدف ایجاد یا انتخاب کنید. این شرط تعیین میکند که کدام دستگاهها به گروههای فعال و کنترلی اضافه شوند. برای اطلاعات بیشتر درباره نحوه تخصیص گروههای کنترل و فعالسازی به کاربران ، درک عضویت در گروه عرضه را ببینید.
روی Next کلیک کنید و در قسمت Enabled value مقداری را که میخواهید برای کاربران خود منتشر کنید اضافه کنید.
در قسمت درصد تصادفی ، درصد کل دستگاه هایی را که باید مقدار فعال شده را دریافت کنند، وارد کنید. از آنجایی که Firebase یک گروه کنترل با اندازه مساوی را برای اطمینان از مقایسه دقیق نتایج هنگام اندازهگیری عملکرد ویژگی فعالشده شما اختصاص میدهد، این مقدار باید 50٪ یا کمتر باشد، مگر اینکه تا 100٪ اضافه کنید. توجه داشته باشید که این مقدار به شرایط شما محدود می شود: به عنوان مثال، اگر شرطی را پیکربندی کرده اید که فقط در نسخه 2.0 برنامه شما منتشر شده است و 30٪ از پایگاه کاربر شما نسخه 2.0 را پذیرفته اند، تنظیم این مقدار روی 50٪ به این معنی است که 15٪ از کل پایگاه کاربر شما مقدار عرضه را دریافت می کند.
روی Next کلیک کنید و یک نام و در صورت تمایل، یک توضیحات ارائه دهید، سپس روی ذخیره کلیک کنید.
برای شروع عرضه، روی انتشار تغییرات کلیک کنید، پارامترهای تغییر یافته را بررسی کنید، سپس دوباره روی انتشار تغییرات کلیک کنید.
عرضه شما باید شروع شود و باید بتوانید تقریباً بلافاصله نتایج را مشاهده کنید.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[],[],null,["\u003cbr /\u003e\n\nAndroid iOS+ \n\nWith Remote Config rollouts, you can safely and gradually release new features and updates\nto your app. With rollouts, you can control the release of new app features by\ntargeting specific user groups. Like A/B testing, in a rollout, the enabled\ngroup is measured against an equal sized control group for meaningful\ncomparisons in the results.\n\nStep 1: Instrument your App with Remote Config, Crashlytics, and Google Analytics\n\nBefore you can start using Remote Config rollouts to gradually launch new features to your\nusers, your app should be instrumented with Firebase Remote Config,\nCrashlytics, and Google Analytics.\n\n1. Follow the instructions in [Get started with Remote\n Config](/docs/remote-config/get-started) to add Remote Config and Analytics to your app and create a Remote Config template. You'll need to ensure that you're using Firebase BoM v32.6.0+ (Remote Config SDK v21.6.0+).\n2. Follow the instructions in [Get started with\n Crashlytics](/docs/crashlytics/get-started) to add Crashlytics to your app. Be sure to implement Firebase iOS SDK v10.24.0+.\n\nFor optimal performance, we recommend implementing [real-time Remote\nConfig](/docs/remote-config/real-time) in your apps to ensure that rollout\nvalues are fetched as soon as they're published.\n\nStep 2: Configure a rollout in the Firebase console\n\nAfter your app is instrumented with Remote Config, Crashlytics, and\nAnalytics, you can use the Firebase console to create a rollout.\n\n1. In the **Firebase console** , navigate to **Remote Config** , then open [**Rollouts**](//console.firebase.google.com/project/_/config/rollouts).\n2. Click **Create rollout**.\n3. In the **Parameter** field, select an existing parameter or create a new parameter to update with your rollout, then click **Next**.\n4. Create or select a **Target condition** . This condition defines which\n devices will be added to the rollout-enabled and control groups. See\n [Understand rollout group\n membership](/docs/remote-config/rollouts/about#understand-group-membership)\n for more information about how rollout-enabled and control groups are\n assigned to users.\n\n | **Tip:** For successful rollout results, we recommend choosing a condition that targets a single app. This will make it easier to compare results, in both Remote Config and Crashlytics, across the Control and Enabled groups.\n5. Click **Next** , and in the **Enabled value** field, add the value you want\n to release to your users.\n\n6. In the **Random percentage** field, enter the total percentage of devices\n that should receive the enabled value. Because Firebase assigns an\n equal-sized control group to ensure an accurate comparison of results when\n measuring the performance of your enabled feature, this value must be 50% or\n less, unless you roll out to 100%. Note that this value is bound by your\n conditions: for example, if you configured a condition that only rolled out\n to version 2.0 of your app, and 30% of your user base have adopted v2.0,\n setting this value to 50% would mean that 15% of your total user base would\n get the rollout value.\n\n7. Click **Next** and provide a **Name** and, optionally, a **Description** ,\n then click **Save**.\n\n8. To start the rollout, click **Publish changes** , review the changed\n parameters, then click **Publish changes** again.\n\nYour rollout should begin and you should be able to view results almost\nimmediately.\n\nNext steps\n\n- Learn more about rollout results at [Understand rollout\n results](/docs/remote-config/rollouts/about#understand-results)."]]