借助 Remote Config 发布,您可以安全地逐步发布应用的新功能和更新内容。您可以通过发布来针对特定的用户组发布新的应用功能。与 A/B Testing 测试一样,在发布过程中,系统会将启用组与同等规模的对照组进行对比,以便在结果中提供有用的比对数据。
第 1 步:使用 Remote Config、Crashlytics 和 Google Analytics 对您的应用进行插桩处理
在开始使用 Remote Config 发布来逐步向用户发布新功能之前,您应针对 Firebase Remote Config、Crashlytics 和 Google Analytics 对您的应用进行插桩处理。
- 请按照 Remote Config 使用入门中的说明向您的应用添加 Remote Config 和 Analytics,并创建 Remote Config 模板。您需要确保您使用的是 Firebase BoM 32.6.0 版或更高版本(Remote Config SDK 21.6.0 版或更高版本)。
- 请按照 Crashlytics 使用入门中的说明向您的应用添加 Crashlytics。 请确保实现 Firebase iOS SDK 10.24.0 版或更高版本。
为了获得最佳性能,建议您在应用中实现实时 Remote Config,以确保发布值在发布后能够立即被提取。
第 2 步:在 Firebase 控制台中配置发布
在针对 Remote Config、Crashlytics 和 Analytics 对您的应用进行插桩处理后,您便可以使用 Firebase 控制台来创建发布。
- 在 Firebase 控制台中,前往 Remote Config,然后打开发布。
- 点击创建发布。
- 在参数字段中,选择一个现有参数或创建一个新参数,以为您的发布更新该参数,然后点击下一步。
创建或选择目标条件。此条件将定义要将哪些设备添加到发布的启用组和对照组。如需了解如何向用户分配发布的启用组和对照组,请参阅了解发布组成员资格。
点击下一步,然后在启用值字段中,添加要向用户发布的值。
在随机百分比字段中,输入应接收启用值的设备所占的百分比总和。由于 Firebase 会分配一个同等规模的对照组,以确保在衡量所启用功能的效果时能够准确地比较结果,因此除非您向全部用户推出发布的功能,否则此值不得超过 50%。请注意,此值受您的条件约束:例如,如果您配置的条件仅向应用的 2.0 版推出发布,并且您有 30% 的用户群采用了 2.0 版,那么将此值设为 50% 意味着总用户群的 15% 将获得发布值。
点击下一步,并提供名称和(可选)说明,然后点击保存。
如需开始推出发布,请点击发布更改,审核更改的参数,然后再次点击发布更改。
您的发布应已开始推出,您应能够立即查看结果。
后续步骤
- 如需详细了解发布结果,请参阅了解发布结果。