我目前正在对Firebase中的远程配置值进行A / B测试。该测试的目标对象是正则表达式中包含用户属性X的用户。
我的问题是,在设置用户属性之前,我为用户获取了远程配置,因此在设置用户属性时,我需要更新远程配置。因此,基本上,是远程配置的强制更新(之所以更新,是因为用户现在已成为AB测试的一部分)。
有什么想法吗?
答案 0 :(得分:2)
本文将为您提供帮助。
Force your users to update your app with using firebase
此代码会将应用设置为每分钟获取一次。
firebaseRemoteConfig.fetch(60)
但是此方法不会强制更新应用。
因此,我建议您对所有服务器API实施该功能以进行版本检查。例如,如果您的应用程序版本已更新,则所有API都将返回“您需要更新您的应用程序”错误。
答案 1 :(得分:2)
请谨慎使用iOS和Android上的Firebase更新。您可以在这里了解更多信息:https://medium.com/@elye.project/be-careful-when-using-firebase-remote-config-control-for-pre-announced-feature-52f6dd4ecc18
在iOS上,可以使用以下代码强制更新配置:
config.fetch(withExpirationDuration: 0, completionHandler: fetchCompletion)